summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2018-07-09 04:03:58 +0300
committerAndrei Karas <akaras@inbox.ru>2018-07-09 07:20:45 +0300
commit1b40d2064543c15296b2b1b3e0cb6e08e400b071 (patch)
treed64ebf0cead12021637db34c7d6ef489cab09da0 /.gitlab-ci.yml
parent701362e58c5b0ab54612c92e7bb9466b83d7ce08 (diff)
downloadserverdata-1b40d2064543c15296b2b1b3e0cb6e08e400b071.tar.gz
serverdata-1b40d2064543c15296b2b1b3e0cb6e08e400b071.tar.bz2
serverdata-1b40d2064543c15296b2b1b3e0cb6e08e400b071.tar.xz
serverdata-1b40d2064543c15296b2b1b3e0cb6e08e400b071.zip
Add builds with different gcc versions into .gitlab-ci.yml
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml72
1 files changed, 70 insertions, 2 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6762077d..b9c12591 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -121,7 +121,7 @@ mariadb_init_5.5:
services:
- mysql:latest
-mysql_run_5.7:
+mysql_run_5.7_gcc4.9:
stage: test
script:
- export CC=gcc-4.9
@@ -138,7 +138,7 @@ mysql_run_5.7:
services:
- mysql:5.7
-mariadb_run_latest:
+mariadb_run_latest_gcc4.9:
stage: test
script:
- export CC=gcc-4.9
@@ -155,6 +155,74 @@ mariadb_run_latest:
services:
- mariadb:latest
+mariadb_run_latest_gcc5:
+ stage: test
+ script:
+ - export CC=gcc-5
+ - ./.tools/jobs/install.sh "mysql-client
+ gcc-5
+ git-core
+ make autoconf automake autopoint
+ libtool libmysqlclient-dev libz-dev libpcre3-dev"
+ - ./.tools/jobs/cloneall.sh
+ - ./.tools/jobs/initdb.sh mariadb
+ - ./.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:unstable
+ services:
+ - mariadb:latest
+
+mariadb_run_latest_gcc6:
+ 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"
+ - ./.tools/jobs/cloneall.sh
+ - ./.tools/jobs/initdb.sh mariadb
+ - ./.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:unstable
+ services:
+ - mariadb:latest
+
+mariadb_run_latest_gcc7:
+ stage: test
+ script:
+ - export CC=gcc-7
+ - ./.tools/jobs/install.sh "mysql-client
+ gcc-7
+ git-core
+ make autoconf automake autopoint
+ libtool libmysqlclient-dev libz-dev libpcre3-dev"
+ - ./.tools/jobs/cloneall.sh
+ - ./.tools/jobs/initdb.sh mariadb
+ - ./.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:unstable
+ services:
+ - mariadb:latest
+
+mariadb_run_latest_gcc8:
+ stage: test
+ script:
+ - export CC=gcc-8
+ - ./.tools/jobs/install.sh "mysql-client
+ gcc-8
+ git-core
+ make autoconf automake autopoint
+ libtool libmysqlclient-dev libz-dev libpcre3-dev"
+ - ./.tools/jobs/cloneall.sh
+ - ./.tools/jobs/initdb.sh mariadb
+ - ./.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:unstable
+ services:
+ - mariadb:latest
+
.mysql_run_valgrind_latest:
stage: valgrind
script: