From 58e6c3d4c31753767be21e17a4fc41eed752cc2c Mon Sep 17 00:00:00 2001 From: Jamil Date: Fri, 20 Jun 2025 00:43:33 -0700 Subject: [PATCH] feat(ci): allow winget publish to be run manually (#9588) - Updates winget publish workflow to be run manually to re-run it after fixes - Adds write permissions to the workflow --- .github/workflows/publish-to-winget.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish-to-winget.yml b/.github/workflows/publish-to-winget.yml index 8af9d565c..afe0960f5 100644 --- a/.github/workflows/publish-to-winget.yml +++ b/.github/workflows/publish-to-winget.yml @@ -1,5 +1,10 @@ name: Publish to WinGet on: + workflow_dispatch: + inputs: + release_name: + description: "Release name to publish" + required: true release: types: - published @@ -8,6 +13,9 @@ jobs: publish_clients: name: Publish ${{ matrix.identifier }} to winget runs-on: windows-latest + permissions: + contents: write + packages: write strategy: matrix: include: @@ -18,12 +26,12 @@ jobs: steps: - id: get-version run: | - version=${{ github.event.release.name }} + version=${{ inputs.release_name || github.event.release.name }} version=${version#${{ matrix.tag_prefix }}-} echo "version=$version" >> $GITHUB_OUTPUT shell: bash - uses: vedantmgoyal9/winget-releaser@19e706d4c9121098010096f9c495a70a7518b30f # main - if: ${{ startsWith(github.event.release.name, matrix.tag_prefix) }} + if: ${{ startsWith((inputs.release_name || github.event.release.name), matrix.tag_prefix) }} with: identifier: ${{ matrix.identifier }} version: ${{ steps.get-version.outputs.version }}