Skip to content

Commit e9da080

Browse files
committed
Split tests in two (macos dependent and not)
1 parent f4a7219 commit e9da080

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

.github/workflows/check.yml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,20 @@ jobs:
1414
node-version: lts/jod
1515
- run: npm ci
1616
- run: npm run lint
17-
test:
17+
test-simple:
18+
name: Run tests which doesn't require MacOS
1819
runs-on: ubuntu-latest
20+
steps:
21+
- uses: actions/checkout@v4
22+
- uses: actions/setup-node@v4
23+
with:
24+
node-version: lts/jod
25+
- run: npm ci
26+
- run: npm run build
27+
- run: npm test --workspace gyp-to-cmake --workspace react-native-node-api-cmake --workspace react-native-node-api-modules
28+
test-macos:
29+
name: Run tests which requires MacOS
30+
runs-on: macos-latest
1931
steps:
2032
- uses: actions/checkout@v4
2133
- uses: actions/setup-node@v4
@@ -24,4 +36,4 @@ jobs:
2436
- run: npm ci
2537
- run: npm run build
2638
- run: npm run build-weak-node-api --workspace react-native-node-api-modules
27-
- run: npm test --workspaces
39+
- run: npm test --workspace node-addon-examples

0 commit comments

Comments
 (0)