Skip to content

Commit ec34748

Browse files
committed
Merge branch 'develop' into master (favor develop)
2 parents 19b273a + 5d25790 commit ec34748

306 files changed

Lines changed: 35605 additions & 21002 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
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

0 commit comments

Comments
 (0)