Skip to content

packaging: publish versioned ardur proxy OCI images to GHCR #191

Description

@gnanirahulnutakki

Parent

Child of #146. This is the container distribution stage.

Context / problem

The repository has source Dockerfiles for the proxy and hub but no public, versioned OCI publication contract. STATUS.md correctly marks OCI distribution as not public.

Acceptance criteria

  • Define the supported image surface (start with the proxy) and canonical ghcr.io/ardurai/... names.
  • Build amd64/arm64 images from reviewed release refs, never mutable unreviewed branch state.
  • Run health plus authenticated PERMIT/DENY lifecycle tests against the built image before publication.
  • Publish immutable version and digest references with minimal job permissions.
  • Generate an SBOM and provenance/attestation, scan the final image, and document any accepted residual findings.
  • Avoid embedded credentials, development keys, or writable root defaults; document runtime UID, volumes, ports, and TLS/auth expectations.
  • Update README/STATUS only after the public digest can be pulled and verified.

Cost note

GHCR storage and egress are external operating costs. Retention for untagged/pre-release images should be bounded without deleting release digests.

Metadata

Metadata

Assignees

No one assigned

    Labels

    packagingInstall artifacts & distributionreleasedev→main consolidation & versioned release work

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions