build: add winget update workflow

This commit is contained in:
Jelle Glebbeek
2021-06-02 12:42:54 +02:00
parent e35bd93a16
commit a9d706f736
2 changed files with 16 additions and 24 deletions

View File

@@ -58,18 +58,6 @@ jobs:
run: env npm_config_yes=true npx electron-builder --win portable -p always
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Get version
id: package-version
uses: martinbeentjes/npm-get-version-action@master
- name: Create Sentry release
uses: getsentry/action-release@v1
env:
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
SENTRY_ORG: ${{ secrets.SENTRY_ORG }}
SENTRY_PROJECT: ${{ secrets.SENTRY_PROJECT }}
with:
environment: production
version: ${{ steps.package-version.outputs.current-version }}
build-mac:
runs-on: macos-latest
steps:
@@ -88,15 +76,3 @@ jobs:
run: npm_config_yes=true npx electron-builder -p always
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Get version
id: package-version
uses: martinbeentjes/npm-get-version-action@master
- name: Create Sentry release
uses: getsentry/action-release@v1
env:
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
SENTRY_ORG: ${{ secrets.SENTRY_ORG }}
SENTRY_PROJECT: ${{ secrets.SENTRY_PROJECT }}
with:
environment: production
version: ${{ steps.package-version.outputs.current-version }}

16
.github/workflows/update-winget.yaml vendored Normal file
View File

@@ -0,0 +1,16 @@
name: Update winget package
on: workflow_dispatch
jobs:
wingetcreate-update:
runs-on: windows-latest
steps:
- name: Get version
id: package-version
uses: martinbeentjes/npm-get-version-action@master
- name: Run wingetcreate
shell: pwsh
run: |
iwr https://aka.ms/wingetcreate/latest -OutFile wingetcreate.exe
wingetcreate.exe update -s -i jely2002.youtube-dl-gui -u https://github.com/jely2002/youtube-dl-gui/releases/download/${{ steps.package-version.outputs.current-version }}/YouTube-Downloader-GUI-Setup-${{ steps.package-version.outputs.current-version }}.exe -v ${{ steps.package-version.outputs.current-version }} -t ${{ secrets.GITHUB_TOKEN }}