From 50855498af381e565fba5fe3f3def9ffd690b218 Mon Sep 17 00:00:00 2001 From: rcourtman Date: Tue, 2 Dec 2025 17:32:30 +0000 Subject: [PATCH] fix: trigger Docker publish workflow in release pipeline The release workflow publishes via GitHub API (patching draft to published), which doesn't fire the release webhook. This meant the Docker publish workflow was never triggered automatically. Added explicit workflow dispatch for publish-docker.yml after release publish, similar to how update-demo-server.yml was already dispatched. Related to #797 --- .github/workflows/create-release.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index d1ab368..5b11ed7 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -444,6 +444,20 @@ jobs: echo "✓ Release published as latest: ${TAG}" + - name: Trigger Docker image publish + continue-on-error: true # Non-fatal if dispatch fails + env: + GH_TOKEN: ${{ secrets.WORKFLOW_PAT }} + run: | + TAG="${{ needs.extract_version.outputs.tag }}" + echo "Triggering Docker image publish for ${TAG}..." + + # Publishing via API doesn't fire the release webhook, so we dispatch manually + # Requires WORKFLOW_PAT secret with 'repo' and 'workflow' scopes + gh workflow run publish-docker.yml -f tag="${TAG}" + + echo "✓ Docker publish workflow dispatched" + - name: Trigger demo server update continue-on-error: true # Non-fatal if dispatch fails env: @@ -452,8 +466,6 @@ jobs: TAG="${{ needs.extract_version.outputs.tag }}" echo "Triggering demo server update for ${TAG}..." - # Publishing via API doesn't fire the release webhook, so we dispatch manually - # Requires WORKFLOW_PAT secret with 'repo' and 'workflow' scopes gh workflow run update-demo-server.yml -f tag="${TAG}" echo "✓ Demo server update workflow dispatched"