Skip to content

Commit e42ad31

Browse files
committed
fix: use exe for winget
1 parent 9ca9b4f commit e42ad31

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

.github/workflows/winget-release.yml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ name: Publish to WinGet
33
on:
44
release:
55
types: [released]
6-
76
workflow_dispatch:
87
inputs:
98
tag_name:
@@ -15,10 +14,23 @@ jobs:
1514
publish:
1615
runs-on: windows-latest
1716
steps:
17+
# use regex to transform the tag to a semantical versioning number
18+
- name: Get Clean Version
19+
id: get_version
20+
shell: pwsh
21+
run: |
22+
$rawTag = "${{ inputs.tag_name || github.event.release.tag_name }}"
23+
$cleanVersion = $rawTag -replace '^app-v', '' -replace '^v', ''
24+
25+
Write-Host "Raw Tag: $rawTag"
26+
Write-Host "Clean Version: $cleanVersion"
27+
"version=$cleanVersion" >> $env:GITHUB_OUTPUT
28+
29+
# release to winget using .exe installer and clean semver
1830
- uses: vedantmgoyal9/winget-releaser@v2
1931
with:
2032
identifier: jousse.pomodorolm
21-
installers-regex: '\.msi$'
33+
installers-regex: 'setup\.exe$'
2234
token: ${{ secrets.WINGET_TOKEN }}
23-
# If run manually, use the input. If run automatically, use the release tag.
35+
version: ${{ steps.get_version.outputs.version }}
2436
release-tag: ${{ inputs.tag_name || github.event.release.tag_name }}

0 commit comments

Comments
 (0)