From 5ba0e674f296c419a8be845b66013e7b151176e6 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Fri, 6 May 2022 13:13:45 +0200 Subject: [PATCH] Add automatic release to winget to msi/exe ci job --- .github/workflows/win-exe.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/win-exe.yml b/.github/workflows/win-exe.yml index 3a9ed8ab0..2709c15e2 100644 --- a/.github/workflows/win-exe.yml +++ b/.github/workflows/win-exe.yml @@ -188,6 +188,21 @@ jobs: semVerStr: ${{ steps.versions.outputs.semVerStr }} revNum: ${{ steps.versions.outputs.revNum }} + publish-winget: + name: Publish on winget repo + runs-on: windows-latest + needs: [build-msi] + defaults: + run: + shell: pwsh + steps: + - name: Submit package to Windows Package Manager Community Repository + run: | + iwr https://aka.ms/wingetcreate/latest -OutFile wingetcreate.exe + $github = Get-Content '${{ github.event_path }}' | ConvertFrom-Json + $installerUrl = $github.release.assets | Where-Object -Property name -match 'Cryptomator-*.msi' | Select -ExpandProperty browser_download_url -First 1 + .\wingetcreate.exe update Cryptomator.Cryptomator -s -v $github.release.tag_name -u $installerUrl -t ${{ secrets.CRYPTOBOT_WINGET_TOKEN }} + build-exe: name: Build .exe installer runs-on: windows-latest