1313
1414jobs :
1515 build :
16- runs-on : ubuntu-latest
16+ runs-on : ${{ matrix.runner || ' ubuntu-22.04' }}
1717 services :
1818 registry :
1919 image : registry:2
@@ -95,22 +95,27 @@ jobs:
9595 - dockerfile : fedora.Dockerfile
9696 image : fedora:40
9797 platforms : linux/amd64, linux/arm64/v8
98+ - dockerfile : fedora.Dockerfile
99+ image : fedora:40
100+ tag : fedora40-valgrind
101+ platforms : linux/amd64
102+ install_valigrind : " true"
98103 - dockerfile : centos7.Dockerfile pip.Dockerfile
99104 image : centos:7
100105 platforms : linux/amd64
101106 - dockerfile : centos.Dockerfile pip.Dockerfile
102107 image : quay.io/centos/centos:stream9
103108 tag : centosstream9
109+ runner : ubuntu-24.04
104110 platforms : linux/amd64, linux/arm64/v8, linux/ppc64le
105- # //TEMP Error: Unable to find a match: ccache python3-scons (on
106- # s390x)
107- # platforms: linux/amd64, linux/arm64/v8, linux/ppc64le, linux/s390x
111+ # //TEMP chicken/egg problem - could add s390x
112+ # but that would need a galera-4 build from on this image
108113 - dockerfile : opensuse.Dockerfile pip.Dockerfile
109- image : opensuse/leap:15.5
114+ image : opensuse/leap:15.6
110115 tag : opensuse15
111116 platforms : linux/amd64
112117 - dockerfile : sles.Dockerfile pip.Dockerfile
113- image : registry.suse.com/bci/bci-base:15.5
118+ image : registry.suse.com/bci/bci-base:15.6
114119 tag : sles15
115120 platforms : linux/amd64, linux/s390x
116121 - dockerfile : centos.Dockerfile
@@ -119,11 +124,11 @@ jobs:
119124 - dockerfile : centos.Dockerfile pip.Dockerfile
120125 image : rockylinux:9
121126 platforms : linux/amd64, linux/arm64/v8
122- - dockerfile : debian.Dockerfile jepsen-mysql .Dockerfile
127+ - dockerfile : debian.Dockerfile jepsen-mariadb .Dockerfile
123128 image : ubuntu:22.04
124129 branch : 10.11
125130 platforms : linux/amd64
126- tag : ubuntu22.04-jepsen-mysql
131+ tag : ubuntu22.04-jepsen-mariadb
127132 env :
128133 BUILD_RHEL : false
129134 DEPLOY_IMAGES : false
@@ -151,7 +156,7 @@ jobs:
151156 cat ${{ matrix.dockerfile }} qpress.Dockerfile buildbot-worker.Dockerfile >$GITHUB_WORKSPACE/Dockerfile
152157 cp -r qpress $GITHUB_WORKSPACE
153158 - name : opensuse extra
154- if : matrix.tag == 'opensuse15'
159+ if : contains( matrix.tag, 'opensuse') || contains(matrix.tag, 'sles')
155160 run : |
156161 cp ${{ env.WORKDIR }}/mariadb_zypper_expect $GITHUB_WORKSPACE
157162 - name : No wsrep on 32 bit platforms
@@ -166,12 +171,6 @@ jobs:
166171 run : |
167172 sudo apt-get update
168173 sudo apt-get install -y qemu-user-static
169- - name : Make sure that time is in sync
170- run : |
171- # RHEL subscription needs that time and date
172- # is correct and is syncing with an NTP-server
173- # https://access.redhat.com/discussions/672313#comment-2360508
174- sudo chronyc -a makestep
175174 - name : Build image
176175 run : |
177176 podman manifest create ${{ env.REPO }}:${{ env.IMG }}
@@ -185,7 +184,8 @@ jobs:
185184 -f $GITHUB_WORKSPACE/Dockerfile \
186185 --build-arg BASE_IMAGE=${{ matrix.image }} \
187186 --build-arg CLANG_VERSION=${{ matrix.clang_version }} \
188- --build-arg MARIADB_BRANCH=${{ matrix.branch }}
187+ --build-arg MARIADB_BRANCH=${{ matrix.branch }} \
188+ --build-arg INSTALL_VALGRIND="${{ matrix.install_valigrind }}"
189189 done
190190 podman images
191191 - name : Push images to local registry
0 commit comments