@@ -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)
@@ -152,25 +155,30 @@ jobs:
152
155
153
156
- name : Install mysql (Windows)
154
157
if : runner.os == 'Windows' && matrix.backend == 'mysql'
155
- shell : cmd
158
+ shell : bash
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
+ mkdir "C:\Program Files\MySQL\MySQL Server 8.0\data\"
161
+ "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld" --console --initialize --initialize-insecure &
162
+ sleep 5
163
+ "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql" -e "create database diesel_test; create database diesel_unit_test; grant all on `diesel_%`.* to 'root'@'localhost';" -uroot
159
164
160
165
- name : Set variables for mysql (Windows)
161
166
if : runner.os == 'Windows' && matrix.backend == 'mysql'
162
167
shell : bash
163
168
run : |
169
+ # remove doxygen because mysqlclient build otherwise breaks?
170
+ rm "C:/Strawberry/c/bin/doxygen.exe"
164
171
echo "OPENSSL_RUST_USE_NASM=0" >> $GITHUB_ENV
165
172
echo OPENSSL_SRC_PERL=C:/Strawberry/perl/bin/perl >> $GITHUB_ENV
166
173
echo "MYSQL_DATABASE_URL=mysql://root@127.0.0.1/diesel_test" >> $GITHUB_ENV
167
174
echo "MYSQL_EXAMPLE_DATABASE_URL=mysql://root@127.0.0.1/diesel_example" >> $GITHUB_ENV
168
175
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"
176
+ echo "MYSQLCLIENT_LIB_DIR=C:\Program Files\MariaDB 10.11\lib" >> $GITHUB_ENV
177
+ echo "MYSQLCLIENT_VERSION=10.11.8" >> $GITHUB_ENV
178
+ echo "MYSQLCLIENT_LIBNAME=libmariadb" >> $GITHUB_ENV
179
+ echo "C:\Program Files\MariaDB 10.11\lib" >> $GITHUB_PATH
180
+ echo "C:\Program Files\MariaDB 10.11\bin" >> $GITHUB_PATH
181
+ dir "C:\Program Files\MariaDB 10.11\lib"
174
182
175
183
- name : Install rust toolchain
176
184
uses : dtolnay/rust-toolchain@master
0 commit comments