airsonic-pulse/.github
litebito 55f1d1342f
ci: sign container images with Cosign on release (keyless OIDC) (#195)
Complete 13.1.0's supply-chain hardening sequence (following #175 SHA pinning
and #184 Actions major bumps) by signing every released container image
with Cosign keyless signing via GitHub Actions OIDC.

What changes in release.yml:
- Top-level permissions gain id-token: write for OIDC token issuance
- docker/build-push-action step gains id: build-push so its digest output
  can be referenced by the cosign step
- New Install Cosign step using sigstore/cosign-installer@v4.1.2
  (SHA-pinned matching the #175 convention; bundles Cosign 3.0.6 by default)
- New Sign image step calling cosign sign --yes against the manifest-list
  digest from build-push. Signing by digest covers both :<version> and
  (when applicable) :latest in a single call, and the manifest-list digest
  also covers both linux/amd64 and linux/arm64 platform layers.

See docs/security/image-verification.md for the verification command,
success/failure interpretation, and the full trust-model explanation.

fixes #183

Co-authored-by: litebito <litebito@users.noreply.github.com>
2026-05-18 18:51:45 +02:00
..
ISSUE_TEMPLATE chore: rename in-repo references for Airsonic-Pulse org transfer (#163) 2026-05-14 16:43:38 +02:00
scripts chore: rename in-repo references for Airsonic-Pulse org transfer (#163) 2026-05-14 16:43:38 +02:00
workflows ci: sign container images with Cosign on release (keyless OIDC) (#195) 2026-05-18 18:51:45 +02:00
CODE_OF_CONDUCT.md docs: update github docs 2026-05-13 18:34:51 +02:00
CODEOWNERS chore: rename in-repo references for Airsonic-Pulse org transfer (#163) 2026-05-14 16:43:38 +02:00
CONTRIBUTING.md chore: rename in-repo references for Airsonic-Pulse org transfer (#163) 2026-05-14 16:43:38 +02:00
dependabot.yml chore: ignore liquibase-core major version updates in Dependabot — fixes #87 (#88) 2026-05-03 15:24:15 +02:00
FUNDING.yml Add Ko-fi for tips 2026-04-19 11:22:03 +02:00
PULL_REQUEST_TEMPLATE.md docs: update github documentation 2026-05-14 10:54:09 +02:00
SECURITY.md chore: rename in-repo references for Airsonic-Pulse org transfer (#163) 2026-05-14 16:43:38 +02:00