refactor(release): remove official Docker image build outputs #219

Closed
opened 2026-05-16 13:53:04 -07:00 by jwilger · 0 comments
Owner

Goal

Stop building and publishing an official Docker/OCI image as a first-class project artifact. The supported OOTB Linux service path is the auto-review binary with embedded OCI isolation; operators may build their own Docker images if desired.

Implements the Docker-image removal portion of ADR-0018.

Scope

  • Remove ar-gateway-image from flake.nix.
  • Remove Docker image contract checks.
  • Remove dev-gateway-container if it only exists to exercise the official image shape.
  • Remove PR CI steps that build release PR Docker images.
  • Remove release-candidate image publication.
  • Remove skopeo usage that exists only for image publication/promotion.
  • Preserve embedded OCI rootfs/runtime packaging for the direct binary artifact.
  • Update immediately affected deployment docs/examples so they do not point at an official image.

Acceptance Criteria

  • The project no longer exposes a Nix package for the official gateway Docker image.
  • CI no longer builds or uploads release PR Docker image artifacts.
  • No release workflow publishes git.johnwilger.com/jwilger/auto_review/ar-gateway:*.
  • The direct binary artifact path remains intact.
  • Embedded OCI gateway isolation remains intact.

Verification

  • just ci
  • nix build .
  • Confirm workflows contain no Docker image publication path.

Dependencies

Blocked by #217.

## Goal Stop building and publishing an official Docker/OCI image as a first-class project artifact. The supported OOTB Linux service path is the `auto-review` binary with embedded OCI isolation; operators may build their own Docker images if desired. Implements the Docker-image removal portion of ADR-0018. ## Scope - Remove `ar-gateway-image` from `flake.nix`. - Remove Docker image contract checks. - Remove `dev-gateway-container` if it only exists to exercise the official image shape. - Remove PR CI steps that build release PR Docker images. - Remove release-candidate image publication. - Remove `skopeo` usage that exists only for image publication/promotion. - Preserve embedded OCI rootfs/runtime packaging for the direct binary artifact. - Update immediately affected deployment docs/examples so they do not point at an official image. ## Acceptance Criteria - The project no longer exposes a Nix package for the official gateway Docker image. - CI no longer builds or uploads release PR Docker image artifacts. - No release workflow publishes `git.johnwilger.com/jwilger/auto_review/ar-gateway:*`. - The direct binary artifact path remains intact. - Embedded OCI gateway isolation remains intact. ## Verification - `just ci` - `nix build .` - Confirm workflows contain no Docker image publication path. ## Dependencies Blocked by #217.
jwilger added this to the 1.0 milestone 2026-05-16 13:54:04 -07:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
Slipstream/auto_review#219
No description provided.