55 - main
66 paths :
77 - .github/workflows/build-app.yml
8- - ' apps/app/**'
9- - ' packages/shared/**'
10- - ' packages/ui/**'
11- - ' packages/configs/**'
8+ - " apps/app/**"
9+ - " packages/shared/**"
10+ - " packages/ui/**"
11+ - " packages/configs/**"
1212 pull_request :
1313 branches :
1414 - main
1515 paths :
1616 - .github/workflows/build-app.yml
17- - ' apps/app/**'
18- - ' packages/ui/**'
19- - ' packages/shared/**'
17+ - " apps/app/**"
18+ - " packages/ui/**"
19+ - " packages/shared/**"
2020 workflow_dispatch :
2121
2222permissions :
@@ -27,35 +27,35 @@ jobs:
2727 strategy :
2828 fail-fast : false
2929 matrix :
30- platform : [ macos-latest, windows-latest, ubuntu-latest ]
30+ platform : [macos-latest, windows-latest, ubuntu-latest]
3131
3232 runs-on : ${{ matrix.platform }}
3333
3434 steps :
3535 - name : Checkout repository
3636 uses : actions/checkout@v5
3737 with :
38- submodules : ' true'
38+ submodules : " true"
3939
40- - name : Install pnpm
41- uses : pnpm/action- setup@v4
40+ - name : Install bun
41+ uses : oven-sh/ setup-bun@v2
4242 with :
4343 run_install : false
4444
4545 - name : Setup node
4646 uses : actions/setup-node@v6
4747 with :
4848 node-version : lts/*
49- cache : " pnpm "
50- cache-dependency-path : pnpm-lock.yaml
49+ cache : " bun "
50+ cache-dependency-path : bun.lock
5151
52- - name : Cache pnpm store
52+ - name : Cache bun store
5353 uses : actions/cache@v4
5454 with :
55- path : ${{ matrix.platform == 'windows-latest' && '~\\AppData\\Local\\pnpm -store' || '~/.pnpm -store' }}
56- key : ${{ matrix.platform }}-pnpm -${{ hashFiles('pnpm-lock.yaml ') }}
55+ path : ${{ matrix.platform == 'windows-latest' && '~\\AppData\\Local\\bun -store' || '~/.bun -store' }}
56+ key : ${{ matrix.platform }}-bun -${{ hashFiles('bun.lock ') }}
5757 restore-keys : |
58- ${{ matrix.platform }}-pnpm -
58+ ${{ matrix.platform }}-bun -
5959
6060 - name : Cache Cargo registry
6161 uses : actions/cache@v4
7171 ${{ matrix.platform }}-cargo-
7272
7373 - name : Install NPM dependencies
74- run : pnpm install --no-frozen-lockfile
74+ run : bun install --no-frozen-lockfile
7575
7676 - name : Install dependencies (ubuntu only)
7777 if : matrix.platform == 'ubuntu-latest'
8282 - name : Build app
8383 env :
8484 IS_ACTION_BUILD : true
85- run : pnpm app:build
85+ run : bun app:build
8686
8787 - name : Upload Artifacts
8888 uses : actions/upload-artifact@v5
@@ -95,18 +95,17 @@ jobs:
9595 target/release/bundle/*/*.dmg
9696 target/release/bundle/*/*.app.tar.gz
9797 target/release/bundle/*/*.app.tar.gz.sig
98-
98+
9999 target/release/bundle/*/*.AppImage
100100 target/release/bundle/*/*.AppImage.tar.gz
101101 target/release/bundle/*/*.AppImage.tar.gz.sig
102102 target/release/bundle/*/*.deb
103103 target/release/bundle/*/*.rpm
104-
104+
105105 target/release/bundle/msi/*.msi
106106 target/release/bundle/msi/*.msi.zip
107107 target/release/bundle/msi/*.msi.zip.sig
108-
108+
109109 target/release/bundle/nsis/*.exe
110110 target/release/bundle/nsis/*.nsis.zip
111111 target/release/bundle/nsis/*.nsis.zip.sig
112-
0 commit comments