Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setup CI using GitHub actions #1223

Closed
devdattakulkarni opened this issue Apr 16, 2024 · 2 comments
Closed

Setup CI using GitHub actions #1223

devdattakulkarni opened this issue Apr 16, 2024 · 2 comments

Comments

@devdattakulkarni
Copy link
Contributor

We want to set up continuous integration using GitHub actions.

We have a test suite available under the tests folder. There are two test scripts/harnesses in it - tests.sh and tests.py.
tests.py is the newer test harness. Both assume that a k8s cluster has been created first.

As part of this work, we want to tackle a couple of things:

  1. Make sure that tests.sh and tests.py are up-to-date with the features currently available in KubePlus.
  2. Try to consolidate tests.sh and tests.py. tests.sh was created when we created CI setup in Travis. Check if that is still working.
  3. Write a GitHub action to run the tests on every PR made to the repo. The GitHub action should first spin up minikube, then set up KubePlus on it, and then run tests. The GitHub actions should report the status of the test run on the PR. The logs of the run should also be included in the report.
@devdattakulkarni
Copy link
Contributor Author

Check how to use Minikube with Github actions:
https://minikube.sigs.k8s.io/docs/tutorials/setup_minikube_in_github_actions/

@devdattakulkarni devdattakulkarni mentioned this issue May 14, 2024
16 tasks
@devdattakulkarni
Copy link
Contributor Author

Completed as part of #1291

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant