Skip to content

chore: harden CI workflows and add Dependabot#117

Merged
horsefacts merged 2 commits intomainfrom
supply-chain-hardening
Apr 10, 2026
Merged

chore: harden CI workflows and add Dependabot#117
horsefacts merged 2 commits intomainfrom
supply-chain-hardening

Conversation

@grandizzy
Copy link
Copy Markdown
Contributor

@grandizzy grandizzy commented Apr 9, 2026

  • SHA-pin all GitHub Actions with exact version comments
  • Fix template injection in workflow run blocks
  • Add persist-credentials: false to all checkout steps (including changelog.yml)
  • Add explicit minimal permissions
  • Pin changelogs binary and Claude CLI versions
  • Add SHA256 checksum verification for changelogs binary download
  • Pin docker-compose images (redis:7.4.8-alpine, tempo:v1.5.2)
  • Use explicit token for changelog push step
  • Add Dependabot config for pip and github-actions

@grandizzy grandizzy self-assigned this Apr 9, 2026
@grandizzy grandizzy force-pushed the supply-chain-hardening branch 2 times, most recently from 2fe5e92 to f3026dd Compare April 9, 2026 10:00
@grandizzy grandizzy force-pushed the supply-chain-hardening branch from f3026dd to e574150 Compare April 9, 2026 10:02
…ents

- Add persist-credentials: false to changelog.yml checkout
- Add SHA256 checksum verification for changelogs binary download
- Pin docker-compose images (redis:7.4.8-alpine, tempo:v1.5.2)
- Update action version comments to exact versions (v4.3.1, v4.2.0, etc.)

Co-Authored-By: grandizzy <38490174+grandizzy@users.noreply.github.com>
@grandizzy grandizzy marked this pull request as ready for review April 9, 2026 18:18
Copy link
Copy Markdown
Collaborator

@brendanjryan brendanjryan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@horsefacts horsefacts merged commit 04efd81 into main Apr 10, 2026
10 checks passed
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.

4 participants