Repository navigation
ci: enforce SHA-pinned Actions and annotated upstream versions - #98
Merged
Merged
Conversation
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
8 tasks
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Objetivo
Consolidar uma convenção verificável de referências de GitHub Actions na organização, sem criar novas ferramentas de atualização ou atrelar a política a versões fixas.
Alterações
scripts/check_workflow_policy.py(já existente neste repositório) continua exigindo SHA completo de 40 caracteres emuses:e passa a exigir a anotação da versão real publicada pelo upstream:# vX.Y.Z,# X.Y.Zou# vX.Y.# main at abcdef1), sem inventar versões. Actions relativas./permanecem dispensadas de SHA.LibreCodeCoop/release-toolreceberam# v0.11.21, tag confirmada para o commit já usado; a chamada ao helper interno sem release foi anotada com origem.Auditoria organizacional de 23/10/2026
Consulta somente leitura dos diretórios
.github/workflowsnas branches padrão:uses:externas examinadas; 281 sem SHA completo.sha_pinning_required=falsenas duas organizações.Os valores incluem referências a workflows reutilizáveis e não representam necessariamente jobs que o GitHub bloquearia, mas demonstram dívida técnica extensa. Não ativar globalmente o controle agora, pois ações não migradas poderiam parar de funcionar.
Critérios para ativar globalmente
github-actionsnos consumidores relevantes.# versãovalidado por CI de cada consumidor ou required workflow centralizado; a policy nativa verifica SHA, não o comentário.Esta mudança altera somente verificações e documentação da organização. Não modifica permissões nem configurações remotas das organizações.
Relacionado: SuiteCRM Docker PR #11 e Base de conhecimento PR #192.
Verificação local