-
Notifications
You must be signed in to change notification settings - Fork 1.8k
ci: replace travis completely with github actions #4544
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
Conversation
|
Passing run of this PR: https://github.com/estroz/operator-sdk/runs/1916369513?check_suite_focus=true I still need to add the proper secret environment variables for this to work, and plan on doing so tomorrow. /cc @joelanford |
|
As a follow-up, I'd like to start nightly builds of a portion of the ansible-operator image, in particular the dependencies section. Now that image builds run on each PR, it would be expedient to have some base containing all the required python deps. This image should also be rebuildable on a whim by an admin, should the need arise. |
|
/retest |
releasing with github actions Makefile,release/Makefile: remove multiarch image build targets, since all non-host arch builds can be done in action configs Signed-off-by: Eric Stroczynski <[email protected]>
Signed-off-by: Eric Stroczynski <[email protected]>
Signed-off-by: Eric Stroczynski <[email protected]>
3af1b28 to
0e7b28f
Compare
Signed-off-by: Eric Stroczynski <[email protected]>
Description of the change:
Motivation for the change: for various reasons (cost, reliability, debuggability, visibility) Travis is no longer viable for the operator-sdk project. Github Actions, via
docker buildx, can support cross-platform image builds, release automation, and is way more configurable/ergonomic.This work is based off of https://github.com/joelanford/helm-operator/blob/7fe2dd3/.github/workflows/deploy.yml.
/area testing
Checklist
If the pull request includes user-facing changes, extra documentation is required:
changelog/fragments(seechangelog/fragments/00-template.yaml)website/content/en/docs