Skip to content

Sign release artifacts with Cosign#19234

Draft
trask wants to merge 2 commits into
open-telemetry:mainfrom
trask:sign-release-artifacts-cosign
Draft

Sign release artifacts with Cosign#19234
trask wants to merge 2 commits into
open-telemetry:mainfrom
trask:sign-release-artifacts-cosign

Conversation

@trask

@trask trask commented Jul 15, 2026

Copy link
Copy Markdown
Member

Implements the release-artifact signing recommendations from open-telemetry/sig-security#294.

Changes

  • require releases to run from an immutable vX.Y.Z tag matching the project version
  • isolate OIDC signing and release publication in a dedicated least-privilege job
  • sign and verify the Java agent JAR and SBOM bundle with keyless Sigstore Cosign
  • publish Sigstore bundles alongside the release artifacts while retaining GitHub provenance attestations
  • document tag creation and exact workflow/tag identity verification commands

@trask
trask requested a review from Copilot July 15, 2026 22:05
Comment thread .github/workflows/release.yml Fixed

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds keyless Cosign signing to strengthen release artifact integrity and verification.

Changes:

  • Restricts releases to version-matching tags.
  • Isolates signing and publication in a privileged job.
  • Documents artifact verification commands.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
.github/workflows/release.yml Signs, verifies, attests, and publishes release artifacts.
RELEASING.md Documents tagged releases and Cosign verification.

@opentelemetry-pr-dashboard

opentelemetry-pr-dashboard Bot commented Jul 15, 2026

Copy link
Copy Markdown

Pull request dashboard status

Status last refreshed: 2026-07-22 16:38:40 UTC.

  • Waiting on: Author
  • Next step: Move out of draft to request review.

This automated status or its linked feedback items may be incorrect. If something looks wrong, please report it with the result you expected.

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.

3 participants