Skip to content

feat(docker-release): notify Dispatch per pushed image from the stevedore summary#41

Merged
blairham merged 2 commits into
mainfrom
feat/docker-release-notify-dispatch
Jul 5, 2026
Merged

feat(docker-release): notify Dispatch per pushed image from the stevedore summary#41
blairham merged 2 commits into
mainfrom
feat/docker-release-notify-dispatch

Conversation

@blairham

@blairham blairham commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

Part of #38/#39 — closes the last behavior gap between the stevedore docker-release.yml and the frozen matrix implementation.

  • stevedore → v0.0.6 (feat(summary): pushed/reason/repositories fields + summary step output blairham/stevedore#9, merged + released): the release summary now carries pushed/reason/repositories per image and is exposed as the action's summary output.
  • docker-release.yml: a jq step filters the summary to pushed && !skipped images and hands the result to notify-dispatch — one signed POST per published image, exactly what the matrix implementation did per matrix entry. Warn-only; the EventBridge ECR-push backstop is unchanged.
  • notify-dispatch: gains a batch input (JSON array of {kind, service, version}) alongside the existing single-artifact mode; single mode unchanged for chart-release and the pinned callers.
  • no-push now defaults false — with notification parity restored there's no reason migrated callers shouldn't publish. (Still overridable for validation lanes.)
  • README + AGENTS.md notification/no-push statements updated.

With this merged, the cutover PR per repo is just: add .stevedore.yaml, drop the matrix wiring from ci.yml, unpin @pre-stevedore@main. Trading is first (config already open: pinpredict/trading#1969).

actionlint clean.

🤖 Generated with Claude Code

blairham and others added 2 commits July 5, 2026 17:18
…se summary

Closes the one behavior gap vs the matrix implementation. stevedore
v0.0.6 (blairham/stevedore#9) emits the release summary as a `summary`
step output; a jq step filters it to pushed images (no-push validation
builds and skipped images notify nothing) and hands the batch to
notify-dispatch, which gains a `batch` JSON-array mode alongside the
existing single-artifact inputs. With parity restored, `no-push` now
defaults false.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Maps to stevedore release --only <csv>, bypassing change detection for
the selected ids. Lets callers keep their workflow_dispatch service
pickers (e.g. trading's services: input) across the migration.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@blairham
blairham merged commit 88c2519 into main Jul 5, 2026
2 checks passed
@blairham
blairham deleted the feat/docker-release-notify-dispatch branch July 5, 2026 21:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant