You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Summary
- **Pin ALL GitHub Actions to SHA-256** across all 15 workflow files —
every `uses:` now references a full commit hash with original tag as
comment
- **Update ALL TykTechnologies/github-actions refs** to
`@2b35ab5dd4cfff21ced9d12446e9e27d10bf5785` (main)
- **Add dependency guard** (`dep-guard` job) to 5 workflows with
`pull_request` triggers that run build/install commands: ci-tests,
codeql-analysis, lint-swagger, plugin-compiler-build, release
- **Fix unsafe install commands**: `pip install` → `--no-deps`, `npm
install` → `--ignore-scripts` + pinned version, all `go install` in
Taskfiles pinned to commit SHA
- **Pin Docker images**: `tykio/ci-tools:latest` →
`tykio/ci-tools@sha256:1796c0...` (3 occurrences)
- **Flag curl|bash**: Added TODO comments before 2 `curl | bash` lines
in release.yml
Same hardening as master (PR #7943). Part of org-wide supply chain
security hardening.
## Test plan
- [ ] Verify CI workflows still pass (dep-guard should be transparent
for non-dependency PRs)
- [ ] Confirm all action SHAs resolve correctly
- [ ] Verify `labeled` type addition doesn't break existing PR triggers
🤖 Generated with [Claude Code](https://claude.com/claude-code)
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0 commit comments