Release and publishing
Release and publishing holds 7 of the standard’s 61 rules. Each one names the evidence that settles it and the skill that fixes it.
- R-PUB-01Publishing happens in CI, tied to a release tag, never from a developer machineoss-publishGitHub and GitLab
- R-PUB-02The publish job authenticates to the registry with trusted publishing, not a stored tokenoss-publishGitHub and GitLab
- R-PUB-03Published artifacts carry build provenanceoss-publishGitHub and GitLab
- R-PUB-04A human approves the run before anything reaches a public registryoss-publishGitHub and GitLab
- R-PUB-05A built artifact ships with an inventory of what went into itoss-publishGitHub and GitLab
- R-PUB-06Release assets are signed, or listed by hash in a signed manifestoss-publishGitHub and GitLab
- R-PUB-07A tag-published registry entry updates through the forge, not through a token a CI job holdsoss-publishGitHub and GitLab