chore(ci): actions externas pinadas por SHA de commit [INFRA-57651] #106

Merged
tmf-ia merged 2 commits from chore/INFRA-57651-pin-actions-sha into develop 2026-10-10 15:18:39 -03:00
Owner

Actions externas pinadas por SHA de commit [INFRA-57651]

Endurecimento de supply-chain. Os 38 uses: de action externa, em 15 workflows, deixam a tag flutuante e passam a @<SHA 40 hex> # <versão>.

action tag SHA (mirror interno)
actions/checkout v4 11d5960 (v4.4.0)
actions/cache v4 0057852 (v4.3.0)
actions/upload-artifact v3 ff15f03 (v3.2.1)
  • Os SHAs saíram de git ls-remote nos pull mirrors git.trademarketingforce.com/actions/*. Cada um é o commit para onde a tag aponta hoje, então nada muda no que roda; a action só deixa de poder mudar sem PR.
  • A fonte das actions (DEFAULT_ACTIONS_URL) não muda e continua na pauta do operador.
  • Ficam como estão: os reusáveis locais, as referências ao próprio TMF/ci-shared e a imagem docker://.
  • O teste novo tests/pin-actions/ (8 testes) reprova uses: externo sem SHA completo ou sem a versão no comentário.
  • Suítes locais: pin-actions 8, ci-unico 125, soberania 26 e release 407, todas verdes.

🤖 Generated with Claude Code

https://claude.ai/code/session_01ES1xwVdpQV69zEsuLLKzx2

## Actions externas pinadas por SHA de commit [INFRA-57651] Endurecimento de supply-chain. Os 38 `uses:` de action externa, em 15 workflows, deixam a tag flutuante e passam a `@<SHA 40 hex> # <versão>`. | action | tag | SHA (mirror interno) | |---|---|---| | actions/checkout | v4 | `11d5960` (v4.4.0) | | actions/cache | v4 | `0057852` (v4.3.0) | | actions/upload-artifact | v3 | `ff15f03` (v3.2.1) | - Os SHAs saíram de `git ls-remote` nos pull mirrors `git.trademarketingforce.com/actions/*`. Cada um é o commit para onde a tag aponta hoje, então **nada muda no que roda**; a action só deixa de poder mudar sem PR. - A fonte das actions (`DEFAULT_ACTIONS_URL`) não muda e continua na pauta do operador. - Ficam como estão: os reusáveis locais, as referências ao próprio `TMF/ci-shared` e a imagem `docker://`. - O teste novo `tests/pin-actions/` (8 testes) reprova `uses:` externo sem SHA completo ou sem a versão no comentário. - Suítes locais: pin-actions 8, ci-unico 125, soberania 26 e release 407, todas verdes. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01ES1xwVdpQV69zEsuLLKzx2
Os 38 uses: de action externa saem da tag flutuante para o SHA de commit
completo, com a versão no comentário (resolvido por git ls-remote nos
mirrors internos): checkout v4 -> v4.4.0, cache v4 -> v4.3.0,
upload-artifact v3 -> v3.2.1. Teste novo tests/pin-actions/.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ES1xwVdpQV69zEsuLLKzx2
merge: origin/develop em chore/INFRA-57651 (CHANGELOG com as duas entradas) [INFRA-57651]
All checks were successful
PR checks (ci-shared) / testes (pull_request) Successful in 4m16s
ef36eb409c
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ES1xwVdpQV69zEsuLLKzx2
tmf-ia merged commit 3b11cc073e into develop 2026-10-10 15:18:39 -03:00
Sign in to join this conversation.
No reviewers
No labels
seguranca
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
TMF/ci-shared!106
No description provided.