Skip to content

Pin all GitHub Actions to full commit SHAs#36

Merged
peterkir merged 2 commits intomainfrom
copilot/change-gh-workflows-to-git-sha
Apr 3, 2026
Merged

Pin all GitHub Actions to full commit SHAs#36
peterkir merged 2 commits intomainfrom
copilot/change-gh-workflows-to-git-sha

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 3, 2026

Mutable version tags (e.g. v6, v4) can be silently moved to a different commit, making workflows vulnerable to supply-chain attacks. Pinning to immutable commit SHAs closes that vector.

Changes

  • All uses: directives across all 6 workflow files replaced with full 40-character commit SHAs
  • Original version tag retained as inline comment for human readability
# Before
uses: actions/checkout@v6

# After
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

SHA mappings

Action Tag Commit SHA
actions/checkout v6 de0fac2e4500dabe0009e67214ff5f5447ce83dd
actions/setup-java v4 c1e323688fd81a25caa38c78aa6df2d33d3e20d9
actions/upload-artifact v7 bbbca2ddaa5d8feaa63e36b76fdaad77386f024f
actions/configure-pages v6 45bfe0192ca1faeb007ade9deae92b16b8254a0d
actions/jekyll-build-pages v1 44a6e6beabd48582f863aeeb6cb2151cc1716697
actions/upload-pages-artifact v4 7b1f4a764d45c48632c6b24a0339c27f5614fb0b
actions/deploy-pages v5 cd2ce8fcbc39b97be8ca5fce6e763baed58fa128
dawidd6/action-download-artifact v19 8a338493df3d275e4a7a63bcff3b8fe97e51a927
github/codeql-action/init v4 c10b8064de6f491fea524254123dbe5e09572f13
github/codeql-action/analyze v4 c10b8064de6f491fea524254123dbe5e09572f13

@peterkir
Copy link
Copy Markdown
Collaborator

peterkir commented Apr 3, 2026

re-analyse cause there was another PR merged

@peterkir peterkir marked this pull request as ready for review April 3, 2026 09:16
@peterkir peterkir merged commit c709ec1 into main Apr 3, 2026
3 checks passed
@peterkir peterkir deleted the copilot/change-gh-workflows-to-git-sha branch April 3, 2026 09:16
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.

2 participants