Skip to content

Fix OCI image.version annotation for releases to use full semver (#33698)#33701

Merged
techknowlogick merged 1 commit into
go-gitea:release/v1.23from
GiteaBot:backport-33698-v1.23
Feb 24, 2025
Merged

Fix OCI image.version annotation for releases to use full semver (#33698)#33701
techknowlogick merged 1 commit into
go-gitea:release/v1.23from
GiteaBot:backport-33698-v1.23

Conversation

@GiteaBot
Copy link
Copy Markdown
Collaborator

Backport #33698 by @arifer612

This commit fixes the docker build workflow such that semver-tagged releases use the full semver for the OCI org.opencontainers.image.version annotation, instead of using the major version only.

This is done by changing the order of the tags that the docker/metadata-action action is told to generate. Since the tags that the action is told to generate are all of the same priority, the first in the list will be used to set the annotation.

There is no need to fix the other two docker build workflows, i.e., (i) the nightly releases and (ii) the rc-tagged releases. This is because (i) the nightly releases do not get tagged with a semver, so the issue does not exist, and (ii) rc-tagged releases only get built with one tag, so the issue of needing to set an order of how tags are generated is irrelevant.

Resolves #33697.

…gitea#33698)

This commit fixes the docker build workflow such that semver-tagged
releases use the full semver for the OCI
`org.opencontainers.image.version` annotation, instead of using the
major version only.

This is done by changing the order of the tags that the
`docker/metadata-action` action is told to generate. Since the tags that
the action is told to generate are all of the same priority, the first
in the list will be used to set the annotation.

There is no need to fix the other two docker build workflows, i.e., (i)
the nightly releases and (ii) the rc-tagged releases. This is because
(i) the nightly releases do not get tagged with a semver, so the issue
does not exist, and (ii) rc-tagged releases only get built with one tag,
so the issue of needing to set an order of how tags are generated is
irrelevant.

Resolves go-gitea#33697.
@GiteaBot GiteaBot added this to the 1.23.5 milestone Feb 24, 2025
@GiteaBot GiteaBot added the lgtm/need 2 This PR needs two approvals by maintainers to be considered for merging. label Feb 24, 2025
@GiteaBot GiteaBot added lgtm/need 1 This PR needs approval from one additional maintainer to be merged. and removed lgtm/need 2 This PR needs two approvals by maintainers to be considered for merging. labels Feb 24, 2025
@GiteaBot GiteaBot added lgtm/done This PR has enough approvals to get merged. There are no important open reservations anymore. and removed lgtm/need 1 This PR needs approval from one additional maintainer to be merged. labels Feb 24, 2025
@techknowlogick techknowlogick merged commit 1c7339e into go-gitea:release/v1.23 Feb 24, 2025
@go-gitea go-gitea locked as resolved and limited conversation to collaborators May 26, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

lgtm/done This PR has enough approvals to get merged. There are no important open reservations anymore.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants