Skip to content

ci: trigger the Docker image publish from GitHub Releases, not tag pushes#657

Open
ddeboer wants to merge 1 commit into
mainfrom
ci/docker-image-release-trigger
Open

ci: trigger the Docker image publish from GitHub Releases, not tag pushes#657
ddeboer wants to merge 1 commit into
mainfrom
ci/docker-image-release-trigger

Conversation

@ddeboer

@ddeboer ddeboer commented Jul 24, 2026

Copy link
Copy Markdown
Member

The Docker workflow shipped in #646 never fired on release: a multi-package nx release pushes all its tags in one batch, and GitHub emits no tag-push events at all when more than three tags arrive at once. Today’s release pushed 12 tags – zero Docker runs (the 0.0.1 images were published via workflow_dispatch instead).

Trigger on the GitHub Releases nx release creates instead (release: types: [published]): one event per package, created with the PAT so events fire, no batch suppression. A job-level guard passes only the image-shipping packages (search-api-server, search-indexer) – every other package’s release event skips the job. For release events github.ref_name is the tag name, so the existing checkout/version steps work unchanged. workflow_dispatch stays as the manual escape hatch.

Also aligns ADR 15/16 and the two package READMEs with the new trigger.

…shes

- A multi-package nx release pushes all its tags in one batch, and GitHub
  emits no tag-push events at all when more than three tags arrive at
  once – so the tag trigger silently never fired (observed on the
  release that tagged 12 packages: zero Docker runs)
- Trigger on the GitHub Releases nx release creates instead (one event
  per package, no batch suppression), with a job guard passing only the
  image-shipping packages
- workflow_dispatch stays as the manual escape hatch
- Align ADR 15/16 and the package READMEs with the new trigger
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