stages: - lint - test variables: GET_SOURCES_ATTEMPTS: "5" ARTIFACT_DOWNLOAD_ATTEMPTS: "5" MYSQL_ROOT_PASSWORD: root packetver: "20170517" newlines: stage: lint script: - ./.tools/jobs/install.sh "dos2unix git-core" - ./.tools/jobs/newlines.sh image: debian:unstable artifacts: untracked: true when: always expire_in: 3 week spaces: stage: lint script: - ./.tools/jobs/install.sh "sed git-core" - cd npc - ../.tools/jobs/spaces.sh image: debian:unstable artifacts: untracked: true when: always expire_in: 3 week mariadb_run_latest_gcc7: stage: test needs: [] script: - export CC=gcc-7 - export HERCCPPFLAGS=" -Wno-format-overflow" - export ASAN_OPTIONS=detect_stack_use_after_return=true:strict_init_order=true:detect_odr_violation=0 - ./.tools/jobs/install.sh "mysql-client-5.7 gcc-7 git-core make autoconf automake autopoint libtool libmariadbclient-dev-compat 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: ubuntu:18.04 services: - mariadb:latest artifacts: untracked: true when: always expire_in: 3 week mysql_run_8.0: stage: test script: - export CC=gcc-7 - ./.tools/jobs/install.sh "mysql-client gcc-7 git-core make autoconf automake autopoint libssl-dev 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:8.0 .mariadb_run_valgrind_latest: stage: test needs: [] script: - export CC=gcc-7 - ./.tools/jobs/install.sh "mysql-client gcc-7 git-core make autoconf automake autopoint libtool mariadb-client libmariadbclient-dev-compat libz-dev libpcre3-dev valgrind" - ./.tools/jobs/cloneall.sh - ./.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: ubuntu:18.04 services: - mariadb:latest allow_failure: true artifacts: untracked: true when: always expire_in: 3 week