From 86456d833f92c2f84587b14e809cf93d18c54564 Mon Sep 17 00:00:00 2001 From: Vedant <83997633+vedantmgoyal2009@users.noreply.github.com> Date: Sun, 14 Aug 2022 13:34:59 +0530 Subject: [PATCH] ci(windows): prevent winget step from running multiple times (#1186) --- .github/workflows/windows.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 31add9f..cfb1d8c 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -96,11 +96,20 @@ jobs: GITHUB_TOKEN: ${{ secrets.STRONGER_GITHUB_TOKEN }} GITHUB_USERNAME: ${{ github.repository_owner }} - - if: env.SHOULD_BUILD == 'yes' && env.SHOULD_DEPLOY == 'yes' - name: Release to WinGet + - name: Set MS_TAG as job output for release-winget job + if: env.SHOULD_BUILD == 'yes' && env.SHOULD_DEPLOY == 'yes' + run: echo "::set-output name=tagname::${{ env.MS_TAG }}" + + release-winget: + name: Release to WinGet + needs: windows + if: env.SHOULD_BUILD == 'yes' && env.SHOULD_DEPLOY == 'yes' + runs-on: windows-latest # action can only be run on windows + steps: + - name: Release to WinGet uses: vedantmgoyal2009/winget-releaser@latest with: identifier: VSCodium.VSCodium - release-tag: env.MS_TAG + release-tag: ${{ needs.windows.outputs.tagname }} installers-regex: '\.exe$' # only .exe files token: ${{ secrets.STRONGER_GITHUB_TOKEN }}