feat(distro): add multi-OS release workflow, WinGet and AppImage manifests

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
a
2026-03-29 23:21:13 +01:00
co-authored by Claude Opus 4.6
parent dd44de349c
commit 9ddbf4c9b4
8 changed files with 365 additions and 0 deletions
+2
View File
@@ -541,6 +541,7 @@ jobs:
find . -name "*.app" -exec cp -r {} "../../../dist/Stirling-PDF-${{ matrix.name }}.app" \;
else
find . -name "*.deb" -exec cp {} "../../../dist/Stirling-PDF-${{ matrix.name }}.deb" \;
find . -name "*.rpm" -exec cp {} "../../../dist/Stirling-PDF-${{ matrix.name }}.rpm" \;
find . -name "*.AppImage" -exec cp {} "../../../dist/Stirling-PDF-${{ matrix.name }}.AppImage" \;
fi
@@ -600,6 +601,7 @@ jobs:
./artifacts/**/*.msi
./artifacts/**/*.dmg
./artifacts/**/*.deb
./artifacts/**/*.rpm
./artifacts/**/*.AppImage
draft: false
prerelease: false
+24
View File
@@ -0,0 +1,24 @@
name: Publish to winget
on:
release:
types: [released]
permissions:
contents: read
jobs:
publish:
runs-on: windows-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@v2
with:
egress-policy: audit
- name: Submit to winget
uses: vedantmgoyal9/winget-releaser@v2
with:
identifier: StirlingTools.StirlingPDF
installers-regex: 'Stirling-PDF-windows-x86_64\.msi$'
token: ${{ secrets.WINGET_TOKEN }}