Skip to content

P1 E9: Make released hub OCI package publicly pullable #172

Description

@gnanirahulnutakki

Problem

The v0.3.0-beta.4 release successfully publishes and signs ghcr.io/ardurai/sith-hub, but an unauthenticated manifest request is denied because the newly created GHCR package defaults to private visibility. That prevents the Helm chart and normal users from consuming the documented release-bound digest.

Acceptance criteria

  • The release workflow explicitly sets the organization container package visibility to public using its least-privilege GitHub Actions token after publishing the immutable tag.
  • A static release policy test prevents removal or reordering of that step.
  • The next immutable beta release is independently proven publicly pullable by exact tag and digest, with linux/amd64 and linux/arm64 manifest entries.
  • Cosign signature and GitHub provenance/SBOM attestations verify against the public digest.

Discovered during the post-release verification of #169 / v0.3.0-beta.4.

Metadata

Metadata

Assignees

No one assigned

    Labels

    phase-1Phase 1: read-only federationsupply-chainSLSA / cosign / SBOM release integrity

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions