Skip to content

ci: update workflow more securely#22

Merged
zsystm merged 3 commits into
mainfrom
ci/security
Mar 3, 2026
Merged

ci: update workflow more securely#22
zsystm merged 3 commits into
mainfrom
ci/security

Conversation

@zsystm
Copy link
Copy Markdown
Contributor

@zsystm zsystm commented Mar 3, 2026

Problem

  • Release binaries lacked cryptographic signing and build provenance, leaving no way to verify binary integrity beyond SHA256 checksums

Solution

  • Add cosign keyless signing and SBOM generation to GoReleaser release pipeline
  • Add SLSA Build L2 attestation, govulncheck, and pin all Actions to SHA
  • Add systemd sandboxing with dedicated user and minimum filesystem permissions
  • Document three-step binary verification process in README

@zsystm zsystm merged commit 11cbcf5 into main Mar 3, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant