Skip to content

chore: refine Docker image tagging strategy for releases#10

Merged
diomalta merged 4 commits intomainfrom
chore/ci-cd
Oct 1, 2024
Merged

chore: refine Docker image tagging strategy for releases#10
diomalta merged 4 commits intomainfrom
chore/ci-cd

Conversation

@diomalta
Copy link
Copy Markdown
Contributor

@diomalta diomalta commented Oct 1, 2024

A mudança principal é garantir que as tags latest, major e minor sejam atualizadas apenas para releases completas, não para pré-releases.

Impacto

  • Usuários da tag 'latest' receberão apenas versões de release completas; e
  • Pré-releases não serão mais marcadas como 'latest', nem major ou minor, proporcionando um ambiente mais estável e seguro.

Exemplo

Se lançar uma tag com pré-release habilitado como v1.6.9-beta, o resultado será o seguinte:

  1. 1.6.9-beta (gerada pela regra type=semver,pattern={{version}})
  2. sha-abcdef1 (supondo que 'abcdef1' seja os primeiros 7 caracteres do SHA do commit)

Se for uma release final será atualizado todas as regras do semver.

Evidências

Link: https://github.com/cubos/cli/actions/runs/11126593346/job/30916874908

image
image

@diomalta diomalta merged commit 5a77e42 into main Oct 1, 2024
@diomalta diomalta deleted the chore/ci-cd branch October 1, 2024 14:33
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.

3 participants