Skip to content

Publish verifiable signatures for GitHub Release assets #128

Description

@jeremi

Context

OpenSSF Best Practices silver criterion signed_releases requires cryptographically signed release results and a documented verification process.

The release workflow on origin/main contains keyless cosign signing steps, but the current public release v0.8.0 does not include .sig/.pem signature assets. Until a public release includes signatures and verification instructions, the criterion should remain unmet.

Scope

  • Verify why v0.8.0 lacks public signature assets despite the current release workflow signing step.
  • Publish signatures and certificates for release binaries, release evidence, release capsules, and other release assets in scope.
  • Document verification commands for external users.
  • Ensure the release workflow fails if generated signatures are not uploaded.
  • Update the Best Practices submission once a public release can be verified.

Done when

  • A public release includes signature and certificate artifacts for each signed release asset in scope.
  • External users can verify those signatures without private project access.
  • signed_releases can be marked met with a release URL and verification documentation.

Non-goals

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:platformRegistryStack platform and cross-product ownership.criticality:p2Priority/criticality P2.enhancementNew feature or requesttriage:roadmapRoadmap triage.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions