Skip to content

Commit 034edd6

Browse files
committed
chore: Add Nsolid runtime to Integration tests
Signed-off-by: Jefferson <[email protected]> chore: Add Nsolid runtime to CI tests
1 parent adc88d3 commit 034edd6

File tree

2 files changed

+32
-4
lines changed

2 files changed

+32
-4
lines changed

.github/workflows/ci.yml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,24 +109,38 @@ jobs:
109109

110110
strategy:
111111
matrix:
112+
runtime: [node, nsolid]
112113
node-version: [14, 16, 18, 20]
113114
os: [macos-latest, ubuntu-latest, windows-latest]
115+
include:
116+
- runtime: nsolid
117+
nsolid-version: 5
114118
exclude:
115-
# excludes node 14 on Windows
116119
- os: windows-latest
120+
runtime: node
117121
node-version: 14
118-
122+
- runtime: nsolid
123+
node-version: 14
124+
- runtime: nsolid
125+
node-version: 16
119126
steps:
120127
- uses: actions/checkout@v4
121128
with:
122129
persist-credentials: false
123130

124131
- name: Use Node.js
132+
if: ${{ matrix.runtime == 'node'}}
125133
uses: actions/setup-node@v4
126134
with:
127135
node-version: ${{ matrix.node-version }}
128136
cache: 'npm'
129137
cache-dependency-path: package.json
138+
- uses: actions/checkout@v4
139+
- uses: nodesource/setup-nsolid@v1
140+
if: ${{ matrix.runtime == 'nsolid'}}
141+
with:
142+
node-version: ${{ matrix.node-version }}
143+
nsolid-version: ${{ matrix.nsolid-version }}
130144

131145
- name: Install
132146
run: |

.github/workflows/integration.yml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,25 +23,39 @@ jobs:
2323

2424
strategy:
2525
matrix:
26+
runtime: [node, nsolid]
2627
node-version: [16, 18, 20]
2728
os: [ubuntu-latest]
2829
pnpm-version: [8]
29-
# pnpm@8 does not support Node.js 14 so include it separately
3030
include:
31-
- node-version: 14
31+
- runtime: nsolid
32+
nsolid-version: 5
33+
- runtime: node
34+
node-version: 14
3235
os: ubuntu-latest
3336
pnpm-version: 7
37+
exclude:
38+
- runtime: nsolid
39+
node-version: 16
40+
3441

3542
steps:
3643
- uses: actions/checkout@v4
3744
with:
3845
persist-credentials: false
3946

4047
- name: Use Node.js
48+
if: ${{ matrix.runtime == 'node'}}
4149
uses: actions/setup-node@v4
4250
with:
4351
node-version: ${{ matrix.node-version }}
4452

53+
- uses: nodesource/setup-nsolid@v1
54+
if: ${{ matrix.runtime == 'nsolid'}}
55+
with:
56+
node-version: ${{ matrix.node-version }}
57+
nsolid-version: ${{ matrix.nsolid-version }}
58+
4559
- name: Install Pnpm
4660
uses: pnpm/action-setup@v2
4761
with:

0 commit comments

Comments
 (0)