Background
A security-positioned execution tool should ship verifiable artifacts. Currently releases are unsigned archives + checksums built in CI.
Plan
- Sign release artifacts with cosign keyless (GitHub OIDC) in release.yml; publish
.sig + certificate alongside archives.
- Generate SBOM (syft, SPDX or CycloneDX) per release artifact.
- Add SLSA provenance attestation via the official
slsa-github-generator reusable workflow (or actions/attest-build-provenance).
- Document verification steps (
cosign verify-blob …) in RELEASE.md and the install docs; install.sh optionally verifies when cosign is present.
Acceptance
Background
A security-positioned execution tool should ship verifiable artifacts. Currently releases are unsigned archives + checksums built in CI.
Plan
.sig+ certificate alongside archives.slsa-github-generatorreusable workflow (oractions/attest-build-provenance).cosign verify-blob …) in RELEASE.md and the install docs; install.sh optionally verifies when cosign is present.Acceptance