-
Notifications
You must be signed in to change notification settings - Fork 82
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
chore(v7): only tag latest Docker images on default branch #301
Merged
Merged
Changes from all commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
0eb0c17
chore: only tag latest Docker images on default branch
cwaldren-ld d3ccf96
fix formatting
cwaldren-ld f44d57d
bump default-branch action
cwaldren-ld b893b38
bump default-branch action
cwaldren-ld d1bcd86
fix goreleasers yml format
cwaldren-ld 94a3457
try using github.event.repository.default_branch context
cwaldren-ld File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So, this isn't exactly elegant.. but what I've done is just split out the
latest
tags from each instance ofimage_templates
, into a newimage_template
block.This is because we can only control the
skip_push
argument at theimage_template
level.The idea is - for each architecture, build all the tags (we don't really have a choice here, unless we dynamically generate the config file), but only push the
latest
tag for the architecture if we're on the default branch (viaskip_push
config item).Then in the manifest section starting on line 169, don't push the
latest
manifest unless we're on the default branch.More yaml, but this should allow for us to have a safe switchover when we make a new major version and mark it as default.