Skip to content

Conversation

@estroz
Copy link
Member

@estroz estroz commented Feb 17, 2021

Description of the change:

  • .github/workflows/deploy.yml: set up image builds andreleasing with github actions
  • Makefile,release/Makefile: remove multiarch image build targets, since all non-host arch builds can be done in action configs
  • *: remove Travis CI config from project and references in docs

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:

@openshift-ci-robot openshift-ci-robot added the area/testing Issue related to testing the operator-sdk and subcomponents label Feb 17, 2021
@estroz estroz temporarily deployed to deploy February 17, 2021 06:29 Inactive
@estroz estroz temporarily deployed to deploy February 17, 2021 06:29 Inactive
@estroz estroz temporarily deployed to deploy February 17, 2021 06:29 Inactive
@estroz estroz temporarily deployed to deploy February 17, 2021 06:29 Inactive
@estroz estroz temporarily deployed to deploy February 17, 2021 06:29 Inactive
@estroz
Copy link
Member Author

estroz commented Feb 17, 2021

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

@estroz
Copy link
Member Author

estroz commented Feb 17, 2021

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.

@estroz
Copy link
Member Author

estroz commented Feb 17, 2021

/retest

@estroz estroz temporarily deployed to deploy February 17, 2021 07:22 Inactive
@estroz estroz temporarily deployed to deploy February 17, 2021 07:22 Inactive
@estroz estroz temporarily deployed to deploy February 17, 2021 07:22 Inactive
@estroz estroz temporarily deployed to deploy February 17, 2021 07:22 Inactive
@estroz estroz temporarily deployed to deploy February 17, 2021 07:22 Inactive
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]>
@estroz estroz force-pushed the feature/actions-releases branch from 3af1b28 to 0e7b28f Compare February 18, 2021 22:39
Signed-off-by: Eric Stroczynski <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/testing Issue related to testing the operator-sdk and subcomponents

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants