Skip to content

Commit 9cb5d1e

Browse files
committed
Run everything on all platforms
1 parent 48ac294 commit 9cb5d1e

File tree

1 file changed

+8
-31
lines changed

1 file changed

+8
-31
lines changed

.github/workflows/check.yml

Lines changed: 8 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -18,32 +18,12 @@ jobs:
1818
node-version: lts/jod
1919
- run: npm ci
2020
- run: npm run lint
21-
test-simple:
22-
name: Run tests which doesn't require MacOS
23-
runs-on: ubuntu-latest
24-
steps:
25-
- uses: actions/checkout@v4
26-
- uses: actions/setup-node@v4
27-
with:
28-
node-version: lts/jod
29-
- run: npm ci
30-
- run: npm run build
31-
- run: npm test --workspace gyp-to-cmake --workspace cmake-rn --workspace react-native-node-api
32-
test-windows:
33-
name: Run tests on Windows
34-
runs-on: windows-latest
35-
steps:
36-
- uses: actions/checkout@v4
37-
- uses: actions/setup-node@v4
38-
with:
39-
node-version: lts/jod
40-
- run: npm ci
41-
- run: npm run build
42-
- run: npm test --workspace gyp-to-cmake --workspace cmake-rn --workspace react-native-node-api
43-
44-
test-macos:
45-
name: Run tests which requires MacOS
46-
runs-on: macos-latest
21+
test:
22+
strategy:
23+
matrix:
24+
runner: [ubuntu-latest, windows-latest, macos-latest]
25+
name: Test (${{ matrix.runner }})
26+
runs-on: ${{ matrix.runner }}
4727
steps:
4828
- uses: actions/checkout@v4
4929
- uses: actions/setup-node@v4
@@ -59,8 +39,5 @@ jobs:
5939
# Version here should match the one in React Native template and packages/cmake-rn/src/cli.ts
6040
- run: sdkmanager --install "ndk;27.1.12297006"
6141
- run: npm ci
62-
- run: npm run build
63-
- run: npm run copy-node-api-headers --workspace react-native-node-api
64-
- run: npm run build-weak-node-api --workspace react-native-node-api
65-
- run: npm run generate-weak-node-api-injector --workspace react-native-node-api
66-
- run: npm test --workspace @react-native-node-api/node-addon-examples
42+
- run: npm run bootstrap
43+
- run: npm test

0 commit comments

Comments
 (0)