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

use a GitHub action to push to GitHub Container Registry #444

Merged
merged 1 commit into from
Apr 28, 2022
Merged

Conversation

linki
Copy link
Owner

@linki linki commented Apr 28, 2022

Maintaining multiple Dockerfiles for different architectures became tedious. Furthermore, the pipeline frequently ran into rate-limiting issues on quay.io.

This PR switches the container image build pipeline to GitHub Actions and instead builds a multi-arch image (image index) using qemu to support the previously available architectures.

This changes the "official" image location from quay.io to ghcr.io as well as the semantics of the tags of the produced images:

  • ghcr.io/linki/chaoskube:master will be the very latest (unstable) version from the master branch
  • ghcr.io/linki/chaoskube:v0.23.3 will be for version v0.23.3
  • ghcr.io/linki/chaoskube:v0.23 will be for the latest patch version within the v0.23.x group
  • ghcr.io/linki/chaoskube:latest will point to the latest released version (so it might be behind master and is basically what was requested here: Lifecycle with release tags #128 (comment))

All images will be multi-arch for linux/amd64, linux/arm64, linux/arm/v6, and linux/ppc64le (the previously available images on quay.io) so there won't be any -arm64 etc. suffixes to the tags anymore.

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

Successfully merging this pull request may close these issues.

1 participant