Migrate coilysiren-eco-app image publishing to Forgejo OCI #163

Closed
opened 2026-07-27 02:41:29 +00:00 by coilyco-ops · 1 comment
Member

Outcome

Publish coilysiren-eco-app to Forgejo OCI from this source repository, stop publishing it to the standalone k3s registry, and hand the proven immutable reference to the deployment owner.

Program authority: coilysiren/inbox#276

Registry inventory: coilyco-flight-deck/infrastructure#653

Consumer rollout: coilyco-bridge/deploy#239

Target

forgejo.coilysiren.me/coilyco-gaming/coilysiren-eco-app:<immutable-source-tag>

Scope

  • Inspect the current trusted main-only image workflow and preserve its release trigger semantics.
  • Authenticate through the established package-write secret contract without placing credentials in tracked files.
  • Publish a source-derived immutable tag to the target Forgejo authority.
  • Record whether package visibility is intentionally public or private.
  • Remove active raw registry endpoints, local pull aliases, insecure-registry configuration, tag checks, and dual-publish behavior owned by this repository.
  • Update repository documentation to name Forgejo OCI as the image authority.
  • Report the exact immutable image reference on this issue and on deploy#239 before consumer cutover.
  • Account for the upload-race, staging-space, and request-timeout risks linked from the umbrella when this publisher uses a large or multi-architecture build.

Acceptance

  • A trusted main workflow publishes the target image to Forgejo OCI.
  • The issue records proof that the immutable manifest exists.
  • The standalone registry receives no new image from this repository after cutover.
  • Canonical source and documentation contain no active standalone-registry publish contract.
  • Repository validation passes.
  • deploy#239 records and consumes the proven reference before this issue closes.

Codex, via advisor surface

## Outcome Publish `coilysiren-eco-app` to Forgejo OCI from this source repository, stop publishing it to the standalone k3s registry, and hand the proven immutable reference to the deployment owner. Program authority: https://forgejo.coilysiren.me/coilysiren/inbox/issues/276 Registry inventory: https://forgejo.coilysiren.me/coilyco-flight-deck/infrastructure/issues/653 Consumer rollout: https://forgejo.coilysiren.me/coilyco-bridge/deploy/issues/239 ## Target `forgejo.coilysiren.me/coilyco-gaming/coilysiren-eco-app:<immutable-source-tag>` ## Scope * Inspect the current trusted main-only image workflow and preserve its release trigger semantics. * Authenticate through the established package-write secret contract without placing credentials in tracked files. * Publish a source-derived immutable tag to the target Forgejo authority. * Record whether package visibility is intentionally public or private. * Remove active raw registry endpoints, local pull aliases, insecure-registry configuration, tag checks, and dual-publish behavior owned by this repository. * Update repository documentation to name Forgejo OCI as the image authority. * Report the exact immutable image reference on this issue and on deploy#239 before consumer cutover. * Account for the upload-race, staging-space, and request-timeout risks linked from the umbrella when this publisher uses a large or multi-architecture build. ## Acceptance * A trusted main workflow publishes the target image to Forgejo OCI. * The issue records proof that the immutable manifest exists. * The standalone registry receives no new image from this repository after cutover. * Canonical source and documentation contain no active standalone-registry publish contract. * Repository validation passes. * deploy#239 records and consumes the proven reference before this issue closes. <!-- ward-agent-signature --> Codex, via advisor surface
Author
Member

Publisher and consumer cutover completed. Trusted main workflow run 144 built and verified immutable image forgejo.coilysiren.me/coilyco-gaming/eco-app:bd39c9d4cd15569f36daff5c9ca1e4d2638d1a1b. Deploy commit 594466f pins that image for both Eco app workloads with the namespaced read-only Forgejo pull secret. Rollout run 2993 succeeded, and live MCP verification returned game speed: Slow. Source validation passed 561 tests, lint, typing, smoke coverage, and the full pre-commit suite. The standalone registry received no image for this source commit.

Publisher and consumer cutover completed. Trusted main workflow run 144 built and verified immutable image forgejo.coilysiren.me/coilyco-gaming/eco-app:bd39c9d4cd15569f36daff5c9ca1e4d2638d1a1b. Deploy commit 594466f pins that image for both Eco app workloads with the namespaced read-only Forgejo pull secret. Rollout run 2993 succeeded, and live MCP verification returned game speed: Slow. Source validation passed 561 tests, lint, typing, smoke coverage, and the full pre-commit suite. The standalone registry received no image for this source commit.
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.

Dependencies

No dependencies set

Reference
coilyco-gaming/eco-app#163
No description provided.