From 55f3de63a3374d40e6cbc2ccd313553c2de57aa9 Mon Sep 17 00:00:00 2001 From: Vladimir Vujosevic Date: Thu, 27 Nov 2025 15:35:27 +0100 Subject: [PATCH] Fix: Trigger build and release after creating version tag - Add workflow_dispatch trigger in auto-release job after tag creation - This causes the workflow to run on the newly created tag - Build job will compile for all platforms - Create-release job will package binaries and create GitHub Release - Previously: only tag was created - Now: tag + GitHub Release with all compiled binaries --- .github/workflows/test-and-release.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-and-release.yml b/.github/workflows/test-and-release.yml index 23252c6..ec419a5 100644 --- a/.github/workflows/test-and-release.yml +++ b/.github/workflows/test-and-release.yml @@ -162,7 +162,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} auto-release: - name: Auto-Create Release Tag + name: Auto-Create Release Tag and Trigger Build runs-on: ubuntu-latest needs: test if: github.event_name == 'push' && github.ref == 'refs/heads/main' @@ -199,3 +199,15 @@ jobs: git tag -a "${{ steps.version.outputs.tag }}" -m "Release ${{ steps.version.outputs.tag }}" git push origin "${{ steps.version.outputs.tag }}" echo "Created and pushed tag: ${{ steps.version.outputs.tag }}" + + - name: Trigger release workflow on tag + if: steps.check_tag.outputs.exists == 'false' + uses: actions/github-script@v7 + with: + script: | + github.rest.actions.createWorkflowDispatch({ + owner: context.repo.owner, + repo: context.repo.repo, + workflow_id: 'test-and-release.yml', + ref: '${{ steps.version.outputs.tag }}' + })