Skip to content

Commit e4ac381

Browse files
committed
Install Linux dependencies in CI test workflow
1 parent 6c2db49 commit e4ac381

1 file changed

Lines changed: 24 additions & 1 deletion

File tree

.github/workflows/test.yml

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,36 @@ jobs:
1515
steps:
1616
- uses: actions/checkout@v4
1717

18+
- name: Install Linux system dependencies
19+
run: |
20+
sudo apt-get update
21+
sudo apt-get install -y \
22+
libwebkit2gtk-4.1-dev \
23+
build-essential \
24+
curl \
25+
wget \
26+
file \
27+
libxdo-dev \
28+
libssl-dev \
29+
libayatana-appindicator3-dev \
30+
librsvg2-dev
31+
32+
- name: Setup Node
33+
uses: actions/setup-node@v4
34+
with:
35+
node-version: 22
36+
cache: npm
37+
38+
- name: Install frontend dependencies
39+
run: npm ci
40+
1841
- name: Install Rust
1942
uses: dtolnay/rust-toolchain@stable
2043

2144
- name: Cache cargo
2245
uses: Swatinem/rust-cache@v2
2346
with:
24-
workspaces: src-tauri
47+
workspaces: src-tauri -> target
2548

2649
- name: Run Rust quality checks
2750
run: npm run check:rust

0 commit comments

Comments
 (0)