Observação
Versões imutáveis estão em versão prévia pública e estão sujeitas a alterações.
Se você habilitar versões imutáveis no repositório da ação, poderá gerenciar as versões da ação da seguinte maneira:
-
Para iniciar o ciclo de lançamento, desenvolva e valide uma possível versão para sua ação em um branch de lançamento.
-
Determine como você deseja compartilhar suas alterações:
- Se você estiver pronto para compartilhar uma versão inalterável de sua ação, crie uma versão em GitHub com uma marca específica da versão (por exemplo,
v1.0.0). Confira Gerenciar versões em repositórios. - Se você quiser atualizar a marca Git de uma versão posterior, não crie uma versão em GitHub. Em vez disso, crie uma marca da seguinte maneira:
- Se sua versão contiver alterações interruptivas para fluxos de trabalho existentes, crie uma marca de versão principal (por exemplo,
v1). - Se sua versão contiver nova funcionalidade compatível com versões anteriores, crie uma marca de versão secundária (por exemplo,
v1.1). - Se sua versão contiver correções de bug compatíveis com versões anteriores, crie uma marca de versão de patch (por exemplo,
v1.1.1).
- Se sua versão contiver alterações interruptivas para fluxos de trabalho existentes, crie uma marca de versão principal (por exemplo,
- Se você estiver pronto para compartilhar uma versão inalterável de sua ação, crie uma versão em GitHub com uma marca específica da versão (por exemplo,
-
Para marcas git que não estão vinculadas a uma versão em GitHub, verifique se os usuários têm acesso à versão mais recente compatível da sua ação atualizando-as da seguinte maneira:
- Para uma versão principal, atualize a marca para apontar para a referência do Git da versão secundária ou do patch mais recente relacionada.
- Para uma versão secundária, atualize a marca para apontar para a referência do Git da versão de patch relacionada mais recente.
Para mover uma marca Git existente para a confirmação mais recente, force o envio por push da marca com os seguintes comandos:
Bash git tag -f TAG-NAME git push -f --tags
git tag -f TAG-NAME git push -f --tags