Skip to content

Commit c20ce9e

Browse files
committed
feat: switch build commands and caching from npm to yarn for consistency
1 parent c107932 commit c20ce9e

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

.github/workflows/build-release.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,16 @@ jobs:
2424
include:
2525
- os: macos-latest
2626
platform: mac
27-
build_cmd: npm run build:mac-arm
27+
build_cmd: yarn build:mac-arm
2828

2929
- os: windows-latest
3030
platform: win
31-
build_cmd: npm run build:win
31+
build_cmd: yarn build:win
3232

3333
# Uncomment if needed
3434
# - os: ubuntu-latest
3535
# platform: linux
36-
# build_cmd: npm run build:linux
36+
# build_cmd: yarn build:linux
3737

3838
env:
3939
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -49,15 +49,15 @@ jobs:
4949
uses: actions/setup-node@v4
5050
with:
5151
node-version: 20
52-
cache: npm
52+
cache: yarn
5353

5454
- name: Restore Electron cache
5555
uses: actions/cache@v4
5656
with:
5757
path: |
5858
.cache/electron
5959
.cache/electron-builder
60-
key: ${{ runner.os }}-electron-${{ hashFiles('package-lock.json') }}
60+
key: ${{ runner.os }}-electron-${{ hashFiles('yarn.lock') }}
6161

6262
- name: Install Linux dependencies
6363
if: matrix.os == 'ubuntu-latest'
@@ -73,15 +73,15 @@ jobs:
7373
libgbm1
7474
7575
- name: Install dependencies
76-
run: npm ci
76+
run: yarn install --frozen-lockfile
7777

7878
- name: Rebuild native modules
7979
run: |
80-
npm run rebuild || npx electron-rebuild -f
80+
yarn rebuild || npx electron-rebuild -f
8181
continue-on-error: true
8282

8383
- name: Typecheck
84-
run: npm run typecheck
84+
run: yarn typecheck
8585

8686
- name: Build app
8787
run: ${{ matrix.build_cmd }}

0 commit comments

Comments
 (0)