Skip to content

Commit a3f1f73

Browse files
committed
Update v4 CI config
1 parent 144f5a2 commit a3f1f73

File tree

1 file changed

+17
-22
lines changed

1 file changed

+17
-22
lines changed

.github/workflows/ci.yml

Lines changed: 17 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,47 +8,42 @@ jobs:
88
matrix:
99
include:
1010
- os: ubuntu-20.04
11-
client: "8.0"
12-
server: "8.0"
13-
- os: ubuntu-20.04
14-
client: "8.0"
15-
server: "8.1"
16-
- os: ubuntu-22.04
17-
client: "8.1"
18-
server: "8.1"
1911
- os: ubuntu-22.04
20-
client: "8.1"
21-
server: "8.0"
12+
- os: ubuntu-24.04
2213
runs-on: ${{ matrix.os }}
2314
services:
2415
mysql:
25-
image: mysql:${{ matrix.server }}
16+
image: container-registry.oracle.com/mysql/community-server:8.0
2617
env:
2718
MYSQL_ALLOW_EMPTY_PASSWORD: yes
19+
MYSQL_ROOT_HOST: "%"
2820
MYSQL_DATABASE: test
2921
ports:
3022
- 3306:3306
3123
options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
3224
steps:
33-
- uses: actions/checkout@v3
25+
- uses: actions/checkout@v4
3426
- name: "Setup generic dependencies"
3527
run: |
3628
sudo apt update
37-
sudo apt install -y gcc make libdbi-perl libdevel-checklib-perl libtest-deep-perl wget lsb-release gnupg
38-
- if: matrix.client == '8.0'
39-
run: |
29+
sudo apt install -y \
30+
gcc \
31+
gnupg \
32+
libdbi-perl \
33+
libdevel-checklib-perl \
34+
libtest-deep-perl \
35+
libtest-pod-perl \
36+
lsb-release \
37+
make \
38+
wget
39+
- run: |
4040
sudo debconf-set-selections <<EOF
4141
mysql-apt-config mysql-apt-config/select-server select mysql-8.0
4242
EOF
43-
- if: matrix.client == '8.1'
44-
run: |
45-
sudo debconf-set-selections <<EOF
46-
mysql-apt-config mysql-apt-config/select-server select mysql-innovation
47-
EOF
4843
- name: "Setup mysql libs"
4944
run: |
50-
wget https://dev.mysql.com/get/mysql-apt-config_0.8.26-1_all.deb
51-
DEBIAN_FRONTEND="noninteractive" sudo dpkg -i mysql-apt-config_0.8.26-1_all.deb
45+
wget https://dev.mysql.com/get/mysql-apt-config_0.8.30-1_all.deb
46+
DEBIAN_FRONTEND="noninteractive" sudo dpkg -i mysql-apt-config_0.8.30-1_all.deb
5247
sudo apt update
5348
sudo apt install -y libmysqlclient-dev
5449
- name: "Run build"

0 commit comments

Comments
 (0)