Skip to content

Commit 1513040

Browse files
committed
ci: setup release package builds
1 parent e7390da commit 1513040

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

.github/workflows/desktop-build.yml

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,12 @@ on:
88
workflow_dispatch:
99

1010
jobs:
11-
verify-build:
12-
runs-on: ubuntu-24.04
11+
build-packages:
12+
strategy:
13+
fail-fast: false
14+
matrix:
15+
os: [ubuntu-24.04, macos-latest]
16+
runs-on: ${{ matrix.os }}
1317
steps:
1418
- name: Checkout
1519
uses: actions/checkout@v4
@@ -29,6 +33,7 @@ jobs:
2933
uses: dtolnay/rust-toolchain@stable
3034

3135
- name: Install Linux dependencies for Tauri
36+
if: runner.os == 'Linux'
3237
run: |
3338
sudo apt-get update
3439
sudo apt-get install -y \
@@ -49,8 +54,12 @@ jobs:
4954
- name: Typecheck
5055
run: pnpm typecheck
5156

52-
- name: Build desktop frontend
53-
run: pnpm build:desktop
57+
- name: Build desktop app bundle
58+
run: pnpm --filter @codelegate/desktop tauri build
5459

55-
- name: Build desktop app (no bundle)
56-
run: pnpm --filter @codelegate/desktop tauri build --no-bundle
60+
- name: Upload desktop bundle artifacts
61+
uses: actions/upload-artifact@v4
62+
with:
63+
name: desktop-bundle-${{ runner.os }}
64+
path: apps/desktop/src-tauri/target/release/bundle/**
65+
if-no-files-found: error

0 commit comments

Comments
 (0)