1616 strategy :
1717 fail-fast : false
1818 matrix :
19- node-version : [18.x] # ["node:16", "node:18", "node:20", "node:22" ]
19+ node-version : [16.x, 18.x, 20.x] # , 22.x ]
2020 # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
2121
2222 steps :
3535 strategy :
3636 fail-fast : false
3737 matrix :
38- node-container : ["node:18"] # ["node: 16", "node:18", "node:20", "node:22"]
38+ node-container : ["node:16", "node:18", "node:20"] # , "node:22"]
3939 # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
4040
4141 container : ${{ matrix.node-container }}
4646 steps :
4747 - uses : actions/checkout@v4
4848 - run : npm i
49+ - run : chown -R 1001:127 /github/home/.npm # This fix is needed for running CLI tests
4950 - run : cp .github/workflows/test/mongodb.ormconfig.json ormconfig.json
5051 - run : npm test
5152
5556 strategy :
5657 fail-fast : false
5758 matrix :
58- node-container : ["node:18"] # ["node: 16", "node:18", "node:20", "node:22"]
59+ node-container : ["node:16", "node:18", "node:20"] # , "node:22"]
5960 # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
6061
6162 container : ${{ matrix.node-container }}
6970 steps :
7071 - uses : actions/checkout@v4
7172 - run : npm i
73+ - run : chown -R 1001:127 /github/home/.npm # This fix is needed for running CLI tests
7274 - run : cp .github/workflows/test/mssql.ormconfig.json ormconfig.json
7375 - run : npm test
7476
7880 strategy :
7981 fail-fast : false
8082 matrix :
81- node-container : ["node:18"] # ["node: 16", "node:18", "node:20", "node:22"]
83+ node-container : ["node:16", "node:18", "node:20"] # , "node:22"]
8284 # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
8385
8486 container : ${{ matrix.node-container }}
@@ -101,6 +103,7 @@ jobs:
101103 steps :
102104 - uses : actions/checkout@v4
103105 - run : npm i
106+ - run : chown -R 1001:127 /github/home/.npm # This fix is needed for running CLI tests
104107 - run : cp .github/workflows/test/mysql-mariadb.ormconfig.json ormconfig.json
105108 - run : npm test
106109
@@ -110,7 +113,7 @@ jobs:
110113 strategy :
111114 fail-fast : false
112115 matrix :
113- node-version : [18.x] # ["node:16", "node:18", "node:20", "node:22" ]
116+ node-version : [16.x, 18.x, 20.x] # , 22.x ]
114117 # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
115118
116119 steps :
@@ -129,14 +132,16 @@ jobs:
129132 strategy :
130133 fail-fast : false
131134 matrix :
132- node-container : ["node:18"] # ["node: 16", "node:18", "node:20", "node:22"]
135+ node-container : ["node:16", "node:18", "node:20"] # , "node:22"]
133136 # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
134137
135138 container : ${{ matrix.node-container }}
136139
137140 steps :
138141 - uses : actions/checkout@v4
139142 - run : npm i
143+ - run : chown -R 1001:127 /github/home/.npm # This fix is needed for running CLI tests
144+ - run : chown -R 1001:127 ./temp # This fix is needed for fixing permission error on Node 16
140145 - run : cp .github/workflows/test/better-sqlite3.ormconfig.json ormconfig.json
141146 - run : npm test
142147
@@ -146,14 +151,16 @@ jobs:
146151 strategy :
147152 fail-fast : false
148153 matrix :
149- node-container : ["node:18"] # ["node: 16", "node:18", "node:20", "node:22"]
154+ node-container : ["node:16", "node:18", "node:20"] # , "node:22"]
150155 # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
151156
152157 container : ${{ matrix.node-container }}
153158
154159 steps :
155160 - uses : actions/checkout@v4
156161 - run : npm i
162+ - run : chown -R 1001:127 /github/home/.npm # This fix is needed for running CLI tests
163+ - run : chown -R 1001:127 ./temp # This fix is needed for fixing permission error on Node 16
157164 - run : cp .github/workflows/test/sqlite.ormconfig.json ormconfig.json
158165 - run : npm test
159166
@@ -163,14 +170,15 @@ jobs:
163170 strategy :
164171 fail-fast : false
165172 matrix :
166- node-container : ["node:18"] # ["node: 16", "node:18", "node:20", "node:22"]
173+ node-container : ["node:16", "node:18", "node:20"] # , "node:22"]
167174 # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
168175
169176 container : ${{ matrix.node-container }}
170177
171178 steps :
172179 - uses : actions/checkout@v4
173180 - run : npm i
181+ - run : chown -R 1001:127 /github/home/.npm # This fix is needed for running CLI tests
174182 - run : cp .github/workflows/test/sqljs.ormconfig.json ormconfig.json
175183 - run : npm test
176184
@@ -180,7 +188,7 @@ jobs:
180188 strategy :
181189 fail-fast : false
182190 matrix :
183- node-container : ["node:18"] # ["node: 16", "node:18", "node:20", "node:22"]
191+ node-container : ["node:16", "node:18", "node:20"] # , "node:22"]
184192 # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
185193
186194 container : ${{ matrix.node-container }}
@@ -200,5 +208,6 @@ jobs:
200208 steps :
201209 - uses : actions/checkout@v4
202210 - run : npm i
211+ - run : chown -R 1001:127 /github/home/.npm # This fix is needed for running CLI tests
203212 - run : cp .github/workflows/test/postgres.ormconfig.json ormconfig.json
204213 - run : npm test
0 commit comments