From a56dbb4fcaf4be3f7fdbb642e9f4722c753d5c15 Mon Sep 17 00:00:00 2001 From: webadderall <131426131+webadderall@users.noreply.github.com> Date: Thu, 9 Apr 2026 16:52:55 +1000 Subject: [PATCH] fix: winget workflow triggers after release build completes Changed from release:released (races with build) to workflow_run that waits for the Publish Release workflow to succeed first. --- .github/workflows/winget-releaser.yml | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/.github/workflows/winget-releaser.yml b/.github/workflows/winget-releaser.yml index 0b07a634..f05dd199 100644 --- a/.github/workflows/winget-releaser.yml +++ b/.github/workflows/winget-releaser.yml @@ -1,13 +1,24 @@ name: Publish release to WinGet on: - release: - types: [released] + workflow_run: + workflows: ["Publish Release"] + types: [completed] jobs: publish: runs-on: windows-latest + if: github.event.workflow_run.conclusion == 'success' steps: + - name: Get release tag + id: tag + shell: bash + run: | + TAG=$(gh api repos/${{ github.repository }}/releases/latest --jq '.tag_name') + echo "tag=$TAG" >> "$GITHUB_OUTPUT" + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - uses: vedantmgoyal9/winget-releaser@v2 with: identifier: Webadderall.Recordly installers-regex: 'windows\-x64\.exe' + version: ${{ steps.tag.outputs.tag }} token: ${{ secrets.WINGET_ACC_TOKEN }}