@@ -21,13 +21,16 @@ concurrency:
21
21
jobs :
22
22
check_and_test :
23
23
name : Check
24
- needs : [sqlite_bundled, sqlite_wasm, rustfmt_and_clippy, postgres_bundled, mysql_bundled]
24
+ # needs: [sqlite_bundled, sqlite_wasm, rustfmt_and_clippy, postgres_bundled, mysql_bundled]
25
25
strategy :
26
26
fail-fast : false
27
27
matrix :
28
- rust : ["stable", "beta", "nightly"]
29
- backend : ["postgres", "sqlite", "mysql"]
30
- os : [ubuntu-latest, macos-13, macos-15, windows-2019]
28
+ rust : ["stable"]
29
+ backend : ["postgres", "mysql", "sqlite"]
30
+ os : ["windows-2025"]
31
+ # rust: ["stable", "beta", "nightly"]
32
+ # backend: ["postgres", "sqlite", "mysql"]
33
+ # os: [ubuntu-latest, macos-13, macos-15, windows-2019]
31
34
runs-on : ${{ matrix.os }}
32
35
steps :
33
36
- name : Checkout sources
@@ -128,7 +131,7 @@ jobs:
128
131
run : |
129
132
choco install sqlite
130
133
cd /D C:\ProgramData\chocolatey\lib\SQLite\tools
131
- call "C:\Program Files (x86) \Microsoft Visual Studio\2019 \Enterprise\VC\Auxiliary\Build\vcvars64.bat"
134
+ call "C:\Program Files\Microsoft Visual Studio\2022 \Enterprise\VC\Auxiliary\Build\vcvars64.bat"
132
135
lib /machine:x64 /def:sqlite3.def /out:sqlite3.lib
133
136
134
137
- name : Set variables for sqlite (Windows)
@@ -143,19 +146,19 @@ jobs:
143
146
if : runner.os == 'Windows' && matrix.backend == 'postgres'
144
147
shell : bash
145
148
run : |
146
- choco install postgresql14 --force --params '/Password:root'
149
+ choco install postgresql17 --force --params '/Password:root'
147
150
echo "OPENSSL_RUST_USE_NASM=0" >> $GITHUB_ENV
148
151
echo OPENSSL_SRC_PERL=C:/Strawberry/perl/bin/perl >> $GITHUB_ENV
149
- echo "PQ_LIB_DIR=C:\Program Files\PostgreSQL\14 \lib" >> $GITHUB_ENV
152
+ echo "PQ_LIB_DIR=C:\Program Files\PostgreSQL\17 \lib" >> $GITHUB_ENV
150
153
echo "PG_DATABASE_URL=postgres://postgres:root@localhost/" >> $GITHUB_ENV
151
154
echo "PG_EXAMPLE_DATABASE_URL=postgres://postgres:root@localhost/diesel_example" >> $GITHUB_ENV
152
155
153
156
- name : Install mysql (Windows)
154
157
if : runner.os == 'Windows' && matrix.backend == 'mysql'
155
158
shell : cmd
156
159
run : |
157
- choco install mysql
158
- "C:\tools\mysql\current \bin\mysql" -e "create database diesel_test; create database diesel_unit_test; grant all on `diesel_%`.* to 'root'@'localhost';" -uroot
160
+ choco install mariadb --version=11.5.0
161
+ "C:\Program Files\MariaDB 11.5 \bin\mysql" -e "create database diesel_test; create database diesel_unit_test; grant all on `diesel_%`.* to 'root'@'localhost';" -uroot
159
162
160
163
- name : Set variables for mysql (Windows)
161
164
if : runner.os == 'Windows' && matrix.backend == 'mysql'
@@ -166,11 +169,12 @@ jobs:
166
169
echo "MYSQL_DATABASE_URL=mysql://root@127.0.0.1/diesel_test" >> $GITHUB_ENV
167
170
echo "MYSQL_EXAMPLE_DATABASE_URL=mysql://root@127.0.0.1/diesel_example" >> $GITHUB_ENV
168
171
echo "MYSQL_UNIT_TEST_DATABASE_URL=mysql://root@127.0.0.1/diesel_unit_test" >> $GITHUB_ENV
169
- echo "MYSQLCLIENT_LIB_DIR=C:\tools\mysql\current\lib" >> $GITHUB_ENV
170
- echo "MYSQLCLIENT_VERSION=8.0.31" >> $GITHUB_ENV
171
- echo "C:\tools\mysql\current\lib" >> $GITHUB_PATH
172
- echo "C:\tools\mysql\current\bin" >> $GITHUB_PATH
173
- dir "C:\tools\mysql\current\lib"
172
+ echo "MYSQLCLIENT_LIB_DIR=C:\Program Files\MariaDB 11.5\lib" >> $GITHUB_ENV
173
+ echo "MYSQLCLIENT_VERSION=11.5.1" >> $GITHUB_ENV
174
+ echo "MYSQLCLIENT_LIBNAME=mariadb" >> $GITHUB_ENV
175
+ echo "C:\Program Files\MariaDB 11.5\lib" >> $GITHUB_PATH
176
+ echo "C:\Program Files\MariaDB 11.5\bin" >> $GITHUB_PATH
177
+ dir "C:\Program Files\MariaDB 11.5\lib"
174
178
175
179
- name : Install rust toolchain
176
180
uses : dtolnay/rust-toolchain@master
0 commit comments