ADR-D27: Image registry

Status:

Accepted

Date:

2026-05-05

Decided:

2026-05-06 (user confirmation)

Phase:

F-OPS

Gate:

opens at F-OPS entry

Context

Seven OCI images need a hosting registry visible from cloud deployments, HPC tooling that pulls before converting to .sif, and external adopters consuming protea-method-runtime.

Consequences

  • GitHub Actions push images on tag using the repository’s own GITHUB_TOKEN.

  • Public visibility for protea-method-runtime; private or org-scoped for internal images if needed.

  • Mirror to Docker Hub considered later if external pull rates demand it.

Resolution

Accepted as recommended. ghcr.io confirmed by user 2026-05-06. Implementation: GitHub Actions workflow per repo on tag push, login via the built-in GITHUB_TOKEN, image tag set from the SemVer tag. Public visibility for protea-method-runtime; org-scoped or private for internal images if/when needed. Mirror to Docker Hub deferred until external pull rates demand it.