File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : CI
2+
3+ on :
4+ pull_request :
5+ branches :
6+ - master
7+ push :
8+ branches :
9+ - master
10+
11+ env :
12+ FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 : true
13+
14+ permissions :
15+ contents : read
16+
17+ jobs :
18+ test :
19+ runs-on : ubuntu-latest
20+
21+ steps :
22+ - name : Checkout
23+ uses : actions/checkout@v4
24+
25+ - name : Setup Node.js
26+ uses : actions/setup-node@v4
27+ with :
28+ node-version : 22
29+ cache : npm
30+
31+ - name : Install Rust stable
32+ uses : dtolnay/rust-toolchain@stable
33+
34+ - name : Rust cache
35+ uses : swatinem/rust-cache@v2
36+ with :
37+ workspaces : src-tauri -> target
38+
39+ # Linux system dependencies for Tauri 2
40+ - name : Install Linux deps
41+ run : |
42+ sudo apt-get update
43+ sudo apt-get install -y \
44+ libwebkit2gtk-4.1-dev \
45+ libappindicator3-dev \
46+ librsvg2-dev \
47+ patchelf
48+
49+ - name : Install npm dependencies
50+ run : npm ci
51+
52+ - name : Install Playwright browsers
53+ run : npx playwright install --with-deps chromium
54+
55+ - name : Run all tests
56+ run : npm run test:all
Original file line number Diff line number Diff line change @@ -55,7 +55,51 @@ permissions:
5555 contents : write
5656
5757jobs :
58+ test :
59+ runs-on : ubuntu-latest
60+ permissions :
61+ contents : read
62+
63+ steps :
64+ - name : Checkout
65+ uses : actions/checkout@v4
66+
67+ - name : Setup Node.js
68+ uses : actions/setup-node@v4
69+ with :
70+ node-version : 22
71+ cache : npm
72+
73+ - name : Install Rust stable
74+ uses : dtolnay/rust-toolchain@stable
75+
76+ - name : Rust cache
77+ uses : swatinem/rust-cache@v2
78+ with :
79+ workspaces : src-tauri -> target
80+
81+ # Linux system dependencies for Tauri 2
82+ - name : Install Linux deps
83+ run : |
84+ sudo apt-get update
85+ sudo apt-get install -y \
86+ libwebkit2gtk-4.1-dev \
87+ libappindicator3-dev \
88+ librsvg2-dev \
89+ patchelf
90+
91+ - name : Install npm dependencies
92+ run : npm ci
93+
94+ - name : Install Playwright browsers
95+ run : npx playwright install --with-deps chromium
96+
97+ - name : Run all tests
98+ run : npm run test:all
99+
58100 release :
101+ needs : test
102+
59103 strategy :
60104 fail-fast : false
61105 matrix :
You can’t perform that action at this time.
0 commit comments