Skip to content

[Repo Assist] eng: pin actions/checkout to SHA and add Dependabot config#43

Merged
verkyyi merged 1 commit intomainfrom
repo-assist/eng-pin-and-dependabot-2026-04-19
Apr 20, 2026
Merged

[Repo Assist] eng: pin actions/checkout to SHA and add Dependabot config#43
verkyyi merged 1 commit intomainfrom
repo-assist/eng-pin-and-dependabot-2026-04-19

Conversation

@verkyyi
Copy link
Copy Markdown
Owner

@verkyyi verkyyi commented Apr 20, 2026

Summary

Applies the two supply-chain hardening changes suggested in #10 (originally drafted by Repo Assist, which couldn't push workflow-file changes itself):

  1. Pin actions/checkout@v6@de0fac2e # v6.0.2 in copilot-setup-steps.yml. Every other workflow in the repo pins to an immutable SHA; this was the one holdout. Same SHA as used across agentics-maintenance.yml and all the compiled lock files.
  2. Add .github/dependabot.yml — weekly Monday sweep for GitHub Actions updates, labeled dependencies.

Closes #10.

Test plan

  • gh aw validate passes on main after merge (structural change only; no agent logic touched)
  • First Dependabot run (next Monday) arrives without errors
  • Next copilot-setup-steps.yml invocation still checks out correctly

Two supply-chain security hardening changes:

1. copilot-setup-steps.yml used actions/checkout@v6 (mutable tag), unlike
   every other workflow in the repo which pins to immutable commit SHAs.
   Pinned to de0fac2e (v6.0.2) to match the rest of the repo.

2. Added .github/dependabot.yml to enable weekly automated PRs for
   outdated GitHub Actions — so future version drift is surfaced automatically
   rather than discovered manually.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@verkyyi verkyyi merged commit cb66d12 into main Apr 20, 2026
1 check passed
@verkyyi verkyyi deleted the repo-assist/eng-pin-and-dependabot-2026-04-19 branch April 20, 2026 16:36
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.

[Repo Assist] eng: pin actions/checkout to SHA and add Dependabot config

1 participant