Skip to content

Commit 21c3a22

Browse files
committed
up
1 parent 53cb63b commit 21c3a22

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

chains-repo-checklist.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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 | |
15+
| forbid transient dependencies in CI (no latest, SNAPSHOT, etc.) | |
16+
| use dependency update bot (dependabot, renovate) | |
17+
| push lockfile in repo (maven-lockfile) | |
18+
| block bad dependencies in ci (dirty-waters) | |
19+
| require code review before merging PRs | |
20+
| run security scanners in CI (CodeQL, Snyk, etc.) | |
21+
| automated creation of release tag | |
22+
| automated creation of SBOMs for releases | |
23+
| push build attestations for releases (rekor) | |
24+
| have independent rebuilders (reproducible-central) | |
25+
| use branch protection rules | |
26+
| verify dependency crypto signatures from a trusted source | |
27+
| have 2FA enabled for all repo members | |

index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ See [https://github.com/chains-project/](https://github.com/orgs/chains-project/
8888
- [NIX and the supply chain, debrief of NixCon 2022](nixcon-2022.md)
8989
- [SBOMs for your GitHub Releases](sbom-github.md)
9090
- [Software suply chain CWEs](cwe-software-supplu-chain.md)
91+
- [CHAINS checklist](chains-repo-checklist.md)
9192

9293
## Team
9394

0 commit comments

Comments
 (0)