33
33
strategy :
34
34
matrix :
35
35
runtime : [async-std, tokio, actix]
36
- tls : [native-tls , rustls]
36
+ tls : [native, rustls, none ]
37
37
steps :
38
38
- uses : actions/checkout@v2
39
39
@@ -53,22 +53,22 @@ jobs:
53
53
args : >
54
54
--manifest-path sqlx-core/Cargo.toml
55
55
--no-default-features
56
- --features offline,all-databases,all-types,migrate,runtime-${{ matrix.runtime }}-${{ matrix.tls }}
56
+ --features offline,all-databases,all-types,migrate,runtime-${{ matrix.runtime }},tls -${{ matrix.tls }}
57
57
58
58
- uses : actions-rs/cargo@v1
59
59
with :
60
60
command : check
61
61
args : >
62
62
--no-default-features
63
- --features offline,all-databases,all-types,migrate,runtime-${{ matrix.runtime }}-${{ matrix.tls }},macros
63
+ --features offline,all-databases,all-types,migrate,runtime-${{ matrix.runtime }},tls -${{ matrix.tls }},macros
64
64
65
65
test :
66
66
name : Unit Test
67
67
runs-on : ubuntu-20.04
68
68
strategy :
69
69
matrix :
70
70
runtime : [async-std, tokio, actix]
71
- tls : [native-tls , rustls]
71
+ tls : [native, rustls, none ]
72
72
steps :
73
73
- uses : actions/checkout@v2
74
74
87
87
command : test
88
88
args : >
89
89
--manifest-path sqlx-core/Cargo.toml
90
- --features offline,all-databases,all-types,runtime-${{ matrix.runtime }}-${{ matrix.tls }}
90
+ --features offline,all-databases,all-types,runtime-${{ matrix.runtime }},tls -${{ matrix.tls }}
91
91
92
92
cli :
93
93
name : CLI Binaries
@@ -139,7 +139,6 @@ jobs:
139
139
strategy :
140
140
matrix :
141
141
runtime : [async-std, tokio, actix]
142
- tls : [native-tls, rustls]
143
142
needs : check
144
143
steps :
145
144
- uses : actions/checkout@v2
@@ -159,7 +158,7 @@ jobs:
159
158
command : test
160
159
args : >
161
160
--no-default-features
162
- --features any,macros,migrate,sqlite,all-types,runtime-${{ matrix.runtime }}-${{ matrix.tls }}
161
+ --features any,macros,migrate,sqlite,all-types,runtime-${{ matrix.runtime }}
163
162
--
164
163
--test-threads=1
165
164
env :
@@ -172,7 +171,7 @@ jobs:
172
171
matrix :
173
172
postgres : [14, 10]
174
173
runtime : [async-std, tokio, actix]
175
- tls : [native-tls , rustls]
174
+ tls : [native, rustls, none ]
176
175
needs : check
177
176
steps :
178
177
- uses : actions/checkout@v2
@@ -195,7 +194,7 @@ jobs:
195
194
with :
196
195
command : build
197
196
args : >
198
- --features postgres,all-types,runtime-${{ matrix.runtime }}-${{ matrix.tls }}
197
+ --features postgres,all-types,runtime-${{ matrix.runtime }},tls -${{ matrix.tls }}
199
198
200
199
- run : |
201
200
docker-compose -f tests/docker-compose.yml run -d -p 5432:5432 --name postgres_${{ matrix.postgres }} postgres_${{ matrix.postgres }}
@@ -206,19 +205,20 @@ jobs:
206
205
command : test
207
206
args : >
208
207
--no-default-features
209
- --features any,postgres,macros,all-types,runtime-${{ matrix.runtime }}-${{ matrix.tls }}
208
+ --features any,postgres,macros,all-types,runtime-${{ matrix.runtime }},tls -${{ matrix.tls }}
210
209
env :
211
210
DATABASE_URL : postgres://postgres:password@localhost:5432/sqlx
212
211
# FIXME: needed to disable `ltree` tests in Postgres 9.6
213
212
# but `PgLTree` should just fall back to text format
214
213
RUSTFLAGS : --cfg postgres_${{ matrix.postgres }}
215
214
216
215
- uses : actions-rs/cargo@v1
216
+ if : matrix.tls != 'none'
217
217
with :
218
218
command : test
219
219
args : >
220
220
--no-default-features
221
- --features any,postgres,macros,migrate,all-types,runtime-${{ matrix.runtime }}-${{ matrix.tls }}
221
+ --features any,postgres,macros,migrate,all-types,runtime-${{ matrix.runtime }},tls -${{ matrix.tls }}
222
222
env :
223
223
DATABASE_URL : postgres://postgres:password@localhost:5432/sqlx?sslmode=verify-ca&sslrootcert=.%2Ftests%2Fcerts%2Fca.crt
224
224
# FIXME: needed to disable `ltree` tests in Postgres 9.6
@@ -232,7 +232,7 @@ jobs:
232
232
matrix :
233
233
mysql : [8, 5_7]
234
234
runtime : [async-std, tokio, actix]
235
- tls : [native-tls , rustls]
235
+ tls : [native, rustls, none ]
236
236
needs : check
237
237
steps :
238
238
- uses : actions/checkout@v2
@@ -251,7 +251,7 @@ jobs:
251
251
with :
252
252
command : build
253
253
args : >
254
- --features mysql,all-types,runtime-${{ matrix.runtime }}-${{ matrix.tls }}
254
+ --features mysql,all-types,runtime-${{ matrix.runtime }},tls -${{ matrix.tls }}
255
255
256
256
- run : docker-compose -f tests/docker-compose.yml run -d -p 3306:3306 mysql_${{ matrix.mysql }}
257
257
- run : sleep 60
@@ -261,7 +261,7 @@ jobs:
261
261
command : test
262
262
args : >
263
263
--no-default-features
264
- --features any,mysql,macros,migrate,all-types,runtime-${{ matrix.runtime }}-${{ matrix.tls }}
264
+ --features any,mysql,macros,migrate,all-types,runtime-${{ matrix.runtime }},tls -${{ matrix.tls }}
265
265
env :
266
266
DATABASE_URL : mysql://root:password@localhost:3306/sqlx?ssl-mode=disabled
267
267
@@ -272,7 +272,7 @@ jobs:
272
272
command : test
273
273
args : >
274
274
--no-default-features
275
- --features any,mysql,macros,migrate,all-types,runtime-${{ matrix.runtime }}-${{ matrix.tls }}
275
+ --features any,mysql,macros,migrate,all-types,runtime-${{ matrix.runtime }},tls -${{ matrix.tls }}
276
276
env :
277
277
DATABASE_URL : mysql://root:password@localhost:3306/sqlx
278
278
@@ -283,7 +283,7 @@ jobs:
283
283
matrix :
284
284
mariadb : [10_6, 10_3]
285
285
runtime : [async-std, tokio, actix]
286
- tls : [native-tls , rustls]
286
+ tls : [native, rustls, none ]
287
287
needs : check
288
288
steps :
289
289
- uses : actions/checkout@v2
@@ -302,7 +302,7 @@ jobs:
302
302
with :
303
303
command : build
304
304
args : >
305
- --features mysql,all-types,runtime-${{ matrix.runtime }}-${{ matrix.tls }}
305
+ --features mysql,all-types,runtime-${{ matrix.runtime }},tls -${{ matrix.tls }}
306
306
307
307
- run : docker-compose -f tests/docker-compose.yml run -d -p 3306:3306 mariadb_${{ matrix.mariadb }}
308
308
- run : sleep 30
@@ -312,7 +312,7 @@ jobs:
312
312
command : test
313
313
args : >
314
314
--no-default-features
315
- --features any,mysql,macros,migrate,all-types,runtime-${{ matrix.runtime }}-${{ matrix.tls }}
315
+ --features any,mysql,macros,migrate,all-types,runtime-${{ matrix.runtime }},tls -${{ matrix.tls }}
316
316
env :
317
317
DATABASE_URL : mysql://root:password@localhost:3306/sqlx
318
318
@@ -323,7 +323,7 @@ jobs:
323
323
matrix :
324
324
mssql : [2019, 2017]
325
325
runtime : [async-std, tokio, actix]
326
- tls : [native-tls , rustls]
326
+ tls : [native, rustls, none ]
327
327
needs : check
328
328
steps :
329
329
- uses : actions/checkout@v2
@@ -342,7 +342,7 @@ jobs:
342
342
with :
343
343
command : build
344
344
args : >
345
- --features mssql,all-types,runtime-${{ matrix.runtime }}-${{ matrix.tls }}
345
+ --features mssql,all-types,runtime-${{ matrix.runtime }},tls -${{ matrix.tls }}
346
346
347
347
- run : docker-compose -f tests/docker-compose.yml run -d -p 1433:1433 mssql_${{ matrix.mssql }}
348
348
- run : sleep 80 # MSSQL takes a "bit" to startup
@@ -352,6 +352,6 @@ jobs:
352
352
command : test
353
353
args : >
354
354
--no-default-features
355
- --features any,mssql,macros,migrate,all-types,runtime-${{ matrix.runtime }}-${{ matrix.tls }}
355
+ --features any,mssql,macros,migrate,all-types,runtime-${{ matrix.runtime }},tls -${{ matrix.tls }}
356
356
env :
357
357
DATABASE_URL : mssql://sa:Password123!@localhost/sqlx
0 commit comments