Skip to content

Commit a234e3d

Browse files
committed
Streamline testing workflow
1 parent 72763fe commit a234e3d

1 file changed

Lines changed: 17 additions & 24 deletions

File tree

.github/workflows/test.yml

Lines changed: 17 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,38 @@
11
name: Test
22

33
on:
4-
push:
5-
branches: [main]
64
pull_request:
5+
types:
6+
- synchronize
7+
- opened
8+
- reopened
9+
- unlocked
10+
paths:
11+
- "src/backend/**"
12+
push:
13+
branches:
14+
- main
15+
paths:
16+
- "src/backend/**"
717
workflow_dispatch:
818

919
jobs:
1020
test:
1121
runs-on: ubuntu-latest
1222

13-
strategy:
14-
matrix:
15-
node-version: [22.x]
16-
1723
steps:
18-
- name: Checkout code
19-
uses: actions/checkout@v5
24+
- name: Checkout
25+
uses: actions/checkout@master
2026

21-
- name: Setup Node.js ${{ matrix.node-version }}
27+
- name: Setup Node 22
2228
uses: actions/setup-node@v5
2329
with:
24-
node-version: ${{ matrix.node-version }}
25-
cache: "yarn"
26-
cache-dependency-path: "src/extension/yarn.lock"
30+
node-version: "22.18.0"
2731

28-
- name: Install just
29-
run: |
30-
wget -qO - 'https://proget.makedeb.org/debian-feeds/prebuilt-mpr.pub' | gpg --dearmor | sudo tee /usr/share/keyrings/prebuilt-mpr-archive-keyring.gpg 1> /dev/null
31-
echo "deb [signed-by=/usr/share/keyrings/prebuilt-mpr-archive-keyring.gpg] https://proget.makedeb.org prebuilt-mpr $(lsb_release -cs)" | sudo tee /etc/apt/sources.list.d/prebuilt-mpr.list
32-
sudo apt update
33-
sudo apt install -y just
32+
- uses: extractions/setup-just@v3
3433

3534
- name: Install dependencies
3635
run: just deps
3736

3837
- name: Run tests with coverage
3938
run: just test coverage
40-
41-
- name: Upload coverage reports
42-
uses: codecov/codecov-action@v5
43-
with:
44-
directory: ./src/coverage/
45-
fail_ci_if_error: false

0 commit comments

Comments
 (0)