File tree Expand file tree Collapse file tree 2 files changed +29
-0
lines changed
Expand file tree Collapse file tree 2 files changed +29
-0
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ title : CHAINS Software Supply Chain Competition
3+ ---
4+
5+ This is a competition based on a checklist for best practices in software supply chain security.
6+
7+ At the 2025 workshop, a leaderboard will be announced and the participant with the highest score will score will receive a prize.
8+
9+ Name: _____________ _
10+ Repo: _____________ _
11+
12+ | Rule | Check ✅/❌|
13+ | ----------| ----------|
14+ | forbid unsigned git commits and tags (impossible to do on Github)| |
15+ | forbid transient dependencies in CI (no latest, SNAPSHOT, etc.) | |
16+ | forbid coarse-grain version (v45), force most specific, immutable version (v45.0.1) | |
17+ | use dependency update bot (dependabot, renovate) | |
18+ | push lockfile in repo (maven-lockfile) | |
19+ | block bad dependencies in ci (dirty-waters) | |
20+ | require code review before merging PRs | |
21+ | run security scanners in CI (CodeQL, Snyk, etc.) | |
22+ | automated creation of release tag | |
23+ | automated creation of SBOMs for releases | |
24+ | push build attestations for releases (rekor) | |
25+ | have independent rebuilders (reproducible-central) | |
26+ | use branch, tag and CI protection rules | |
27+ | verify dependency crypto signatures from a trusted source | |
28+ | have 2FA enabled for all repo members | |
Original file line number Diff line number Diff line change @@ -89,6 +89,7 @@ See [https://github.com/chains-project/](https://github.com/orgs/chains-project/
8989- [ NIX and the supply chain, debrief of NixCon 2022] ( nixcon-2022.md )
9090- [ SBOMs for your GitHub Releases] ( sbom-github.md )
9191- [ Software suply chain CWEs] ( cwe-software-supplu-chain.md )
92+ - [ CHAINS checklist] ( chains-repo-checklist.md )
9293
9394## Team
9495
You can’t perform that action at this time.
0 commit comments