From ca891b5852edfaa3e8e598a8141afbff8fd076e6 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Tue, 11 Jul 2023 21:34:33 -0300 Subject: Replace CI file --- .gitlab-ci.yml | 113 +++++++-------------------------------------------------- 1 file changed, 14 insertions(+), 99 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 59e9726..dc477fd 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,10 +1,10 @@ stages: -- build - test +- build before_script: - uname -a -image: debian:stretch +image: ubuntu:18.04 variables: GET_SOURCES_ATTEMPTS: "5" @@ -12,92 +12,8 @@ variables: MYSQL_ROOT_PASSWORD: root packetver: "20170517" -mysql_init_5.6: - stage: build - script: - - ./.tools/jobs/install.sh "mysql-client" - - ./.tools/jobs/clonedata.sh - - ./.tools/jobs/initdb.sh mysql - image: debian:stretch - services: - - mysql:5.6 - -mysql_init_5.7: - stage: build - script: - - ./.tools/jobs/install.sh "mysql-client" - - ./.tools/jobs/clonedata.sh - - ./.tools/jobs/initdb.sh mysql - image: debian:stretch - services: - - mysql:5.7 - -mariadb_init_latest: - stage: build - script: - - ./.tools/jobs/install.sh "mysql-client" - - ./.tools/jobs/clonedata.sh - - ./.tools/jobs/initdb.sh mariadb - image: debian:stretch - services: - - mariadb:latest - -mariadb_init_10.0: - stage: build - script: - - ./.tools/jobs/install.sh "mysql-client" - - ./.tools/jobs/clonedata.sh - - ./.tools/jobs/initdb.sh mariadb - image: debian:stretch - services: - - mariadb:10.0 - -.mariadb_init_5.5: - stage: build - script: - - ./.tools/jobs/install.sh "mysql-client" - - ./.tools/jobs/clonedata.sh - - ./.tools/jobs/initdb.sh mariadb - image: debian:stretch - services: - - mariadb:5.5 - -.mysql_run_latest: - stage: test - script: - - export CC=gcc-6 - - ./.tools/jobs/install.sh "mysql-client - gcc-6 - git-core - make autoconf automake autopoint - libtool libmysqlclient-dev libz-dev libpcre3-dev libssl-dev" - - ./.tools/jobs/cloneall.sh - - ./.tools/jobs/initdb.sh mysql - - ./.tools/jobs/build.sh "--enable-packetver=${packetver} --enable-epoll --enable-debug --enable-sanitize=full --disable-manager --enable-Werror --enable-buildbot" "--enable-werror --enable-lto --enable-sanitize" - - ./.tools/jobs/runserver.sh mysql - image: debian:stretch - services: - - mysql:latest - -mysql_run_5.7: - stage: test - script: - - export CC=gcc-7 - - ./.tools/jobs/install.sh "mysql-client - gcc-7 - git-core - make autoconf automake autopoint apt-utils - libssl-dev openssl libtool libmysqlclient-dev libz-dev libpcre3-dev" - - ./.tools/jobs/cloneall.sh - - ./.tools/jobs/initdb.sh mysql - - ./.tools/jobs/build.sh "--enable-packetver=${packetver} --enable-epoll --enable-debug --enable-sanitize=full --disable-manager --enable-Werror --enable-buildbot" "--enable-werror --enable-lto --enable-sanitize" - - ./.tools/jobs/runserver.sh mysql - image: ubuntu:18.04 - services: - - mysql:5.7 - mysql_run_8.0: - stage: test + stage: build script: - export CC=gcc-7 - ./.tools/jobs/install.sh "mysql-client @@ -114,23 +30,22 @@ mysql_run_8.0: - mysql:8.0 allow_failure: true -.mariadb_run_latest: - stage: test +mysql_run_latest: + stage: build script: - - export CC=gcc-6 - - export HERCCPPFLAGS=" -Wno-format-overflow" + - export CC=gcc-9 - ./.tools/jobs/install.sh "mysql-client - gcc-6 + gcc-9 git-core make autoconf automake autopoint - libtool libmysqlclient-dev libz-dev libpcre3-dev libssl-dev" + libssl-dev libtool libmysqlclient-dev libz-dev libpcre3-dev" - ./.tools/jobs/cloneall.sh - - ./.tools/jobs/initdb.sh mariadb + - ./.tools/jobs/initdb.sh mysql - ./.tools/jobs/build.sh "--enable-packetver=${packetver} --enable-epoll --enable-debug --enable-sanitize=full --disable-manager --enable-Werror --enable-buildbot" "--enable-werror --enable-lto --enable-sanitize" - - ./.tools/jobs/runserver.sh mariadb - image: debian:stretch + - ./.tools/jobs/runserver.sh mysql + image: ubuntu:22.04 services: - - mariadb:latest + - mysql:8.0 # I don't know what's up with Valgrind? .mariadb_run_valgrind_latest: @@ -151,7 +66,7 @@ mysql_run_8.0: - ./.tools/jobs/initdb.sh mariadb - ./.tools/jobs/build.sh "--enable-packetver=${packetver} --enable-epoll --enable-debug --disable-manager --enable-Werror --enable-buildbot" "--enable-werror" - ./.tools/jobs/runservervalgrind.sh mariadb - image: debian:stretch + image: ubuntu:18.04 services: - mariadb:latest @@ -161,7 +76,7 @@ licensecheck: - lightweight script: - ./.tools/jobs/licensecheck.sh - image: debian:stretch + image: ubuntu:18.04 newlines: stage: test -- cgit v1.2.3-60-g2f50