feat: Publish docker image to ghcr #366
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds a Github workflow that builds & publishes an OCI/Docker container image to Github's Container Registry (ghcr.io) alongside the executables currently built with Github actions. This PR also adds a brief intro for how to use it in the README, and removes the (now outdated)
tools/docker/README.md
.You can see the build running on my own branch (under tag
v3.3.8+docker
). Try this container out with:(This would become
ghcr.io/mbrubeck/agate
on merge)I've set up the docker labels so they derive from your git tags. You can select latest, major, minor, or patch versions for auto-update, as well as selecting a specific version too:
The specifics of how git tags are pulled into docker tags is detailed here; but the current Agate semver approach will translate well into docker tags without modification.
Do let me know if you have any questions!
Closes #279