Restore automatic minor publication for dev-base releases #910

Closed
opened 2026-08-05 21:39:48 +00:00 by coilyco-ops · 0 comments
Member

Parent: coilysiren/inbox#333

Problem

The promoted dev-base pipeline currently stops after publishing the commit-scoped full-image draft. .forgejo/workflows/release.yml is dispatch-only, so creating the root v* minor release and advancing :release and :latest requires an operator action. Issue #899 is the current instance of that manual gap.

Ward and Agent Compose already publish minor releases automatically after their repository gates pass.

Outcome

  • Make the existing release workflow callable from the dev-base publisher.
  • Call it automatically only after the full draft image succeeds.
  • Keep workflow dispatch for retries, explicit tags, patch overrides, and hand-driven majors.
  • Queue product-impacting image releases instead of canceling an older in-flight release.
  • Keep the release and dev-base documentation aligned with the automatic boundary.

Acceptance

  • A promoted docker/** change builds the draft full image, promotes it to the next root minor tag, advances :release and :latest, and creates the Forgejo release without human dispatch.
  • A resumed all or full image build completes the same publication chain.
  • A single-language resume does not create a root release.
  • Manual release dispatch remains idempotent recovery and override machinery.
  • Repository validation passes.
Parent: https://forgejo.coilysiren.me/coilysiren/inbox/issues/333 ## Problem The promoted dev-base pipeline currently stops after publishing the commit-scoped full-image draft. `.forgejo/workflows/release.yml` is dispatch-only, so creating the root `v*` minor release and advancing `:release` and `:latest` requires an operator action. Issue #899 is the current instance of that manual gap. Ward and Agent Compose already publish minor releases automatically after their repository gates pass. ## Outcome * Make the existing release workflow callable from the dev-base publisher. * Call it automatically only after the full draft image succeeds. * Keep workflow dispatch for retries, explicit tags, patch overrides, and hand-driven majors. * Queue product-impacting image releases instead of canceling an older in-flight release. * Keep the release and dev-base documentation aligned with the automatic boundary. ## Acceptance * A promoted `docker/**` change builds the draft full image, promotes it to the next root minor tag, advances `:release` and `:latest`, and creates the Forgejo release without human dispatch. * A resumed `all` or `full` image build completes the same publication chain. * A single-language resume does not create a root release. * Manual release dispatch remains idempotent recovery and override machinery. * Repository validation passes.
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-flight-deck/agentic-os#910
No description provided.