Skip to content

ci: pin actions to SHAs + CODEOWNERS + drafter exclude-labels - #36

Merged
Carl723000 merged 1 commit into
mainfrom
ci/harden-actions-and-codeowners
Jun 15, 2026
Merged

Carl723000 merged 1 commit into
mainfrom
ci/harden-actions-and-codeowners

Conversation

@Carl723000

Copy link
Copy Markdown
Collaborator

Summary

Supply-chain + workflow hardening, per @ildyria's suggestions in #32 / #33.

Changes

  • Pin all GitHub Actions to commit SHAs (actions/checkout, actions/setup-node, softprops/action-gh-release, release-drafter/release-drafter), each annotated with its # vX. A moving tag like @v4 can be repointed by a compromised upstream; a pinned SHA cannot.
  • Add .github/CODEOWNERS (* @Carl723000 @jack21) so PRs auto-request review.
  • release-drafter.yml: exclude-labels: [skip-changelog] so attribution-only merges (work that already shipped in an earlier release) don't pollute the next release's notes.

Type of change

  • Documentation / CI / chore

Co-authored with @ildyria 🙏

Supply-chain hardening suggested by @ildyria:
- Pin actions/checkout, actions/setup-node, softprops/action-gh-release and
  release-drafter to full commit SHAs (moving tags like @v4 can be repointed;
  a SHA cannot), each annotated with a trailing "# vX".
- Add .github/CODEOWNERS (* @Carl723000 @jack21) so PRs auto-request review.
- release-drafter: add exclude-labels so attribution-only PRs labelled
  skip-changelog stay out of the release notes.

Co-Authored-By: ildyria <627094+ildyria@users.noreply.github.com>
@Carl723000 Carl723000 added the ci CI / workflow change label Jun 15, 2026
@Carl723000
Carl723000 merged commit a1ffd6d into main Jun 15, 2026
2 checks passed
@Carl723000
Carl723000 deleted the ci/harden-actions-and-codeowners branch June 30, 2026 18:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci CI / workflow change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant