Skip to content

[On hold] Pin third-party GitHub Actions to commit SHAs, add Dependabot - #28

Draft
hypebright wants to merge 1 commit into
18-release-strategyfrom
27-pin-actions
Draft

hypebright wants to merge 1 commit into
18-release-strategyfrom
27-pin-actions

Conversation

@hypebright

Copy link
Copy Markdown
Collaborator

Important

Draft, on hold together with the release flow PR #26.

Closes #27. Part of rivm-syso/ROvis#28, which has the steps.

📘 What is this PR about?

  • ci.yaml: the 8 third-party uses: are pinned to a commit SHA, with the version as a comment. These are the commits the current tags point to, so CI behaves the same. Fixes the CodeQL actions/unpinned-tag alerts.
  • .github/dependabot.yml (new): checks GitHub Actions monthly and opens one grouped PR when there are updates.

Same change in all 7 repos.

✅ Checklist

  • I have read contributing guidelines at CONTRIBUTING.md
  • My code follows the style guidelines of this project
  • I have tested these changes and added tests (if applicable)
  • I have added necessary documentation / comments
  • I have linked relevant issues

🧪 How to test / verify

CI passes, and the actions/unpinned-tag alerts in Security → Code scanning are closed after the merge.

ℹ️ Extra info

Based on #26 (the release flow PR), so this diff only shows the pinning. After #26 is merged, change the base to main and merge this one.

Pins the third-party actions in ci.yaml to the commits their current tags
point to (CodeQL actions/unpinned-tag). Dependabot keeps them up to date
with one grouped PR per month.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
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.

1 participant