-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
We don't really have any credentials in CI, the main thing is that the client and workstation repos have push tokens for apt-test/yum-test/build-logs (the last one is probably the most sensitive).
https://woodruffw.github.io/zizmor/ is one I had seen previously on lobsters and now it's mentioned on https://blog.pypi.org/posts/2024-12-11-ultralytics-attack-analysis/ so we should give it a shot.
It's written in Rust and the recommendation is to cargo install it, so we can do something like https://github.com/freedomofpress/securedrop/blob/develop/.github/workflows/cargo-vet.yml
Primary repositories
- securedrop-client: Lint our GitHub Actions workflows with zizmor securedrop-client#2331
- securedrop-workstation: Lint our GitHub Actions workflows with zizmor securedrop-workstation#1222
- securedrop: Lint our GitHub Actions workflows with zizmor securedrop#7401
- securedrop-builder: Lint our GitHub Actions workflows with zizmor securedrop-builder#507
- securedrop-https-everywhere-ruleset: Lint our GitHub Actions workflows with zizmor securedrop-https-everywhere-ruleset#215
Docs repos
- securedrop-dev-docs
- securedrop-docs
- securedrop-workstation-docs
Package repositories
n.b. these don't have a Python toolchain setup
- securedrop-yum-test
- securedrop-yum-prod
- securedrop-apt-test
- securedrop-apt-prod
Misc
- kernel-builder
- securedrop-supply-chain
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Backlog