Add Linux desktop package building workflow (#2826)

This commit is contained in:
Michael Neale
2025-06-11 14:48:34 +10:00
committed by GitHub
parent 6eac86b97e
commit 2050fc1846
3 changed files with 277 additions and 5 deletions
+13 -2
View File
@@ -75,13 +75,22 @@ jobs:
APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
# ------------------------------------------------------------
# 5) Bundle Desktop App (Linux) - builds goosed and Electron app
# ------------------------------------------------------------
bundle-desktop-linux:
needs: [prepare-version]
uses: ./.github/workflows/bundle-desktop-linux.yml
with:
version: ${{ needs.prepare-version.outputs.version }}
# ------------------------------------
# 5) Create/Update GitHub Release
# 6) Create/Update GitHub Release
# ------------------------------------
release:
name: Release
runs-on: ubuntu-latest
needs: [build-cli, install-script, bundle-desktop]
needs: [build-cli, install-script, bundle-desktop, bundle-desktop-linux]
permissions:
contents: write
@@ -101,6 +110,8 @@ jobs:
artifacts: |
goose-*.tar.bz2
Goose*.zip
*.deb
*.rpm
download_cli.sh
allowUpdates: true
omitBody: true