From a0203da586b168f83f7c209729992f70e3c99de2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Otto=20Kek=C3=A4l=C3=A4inen?= Date: Wed, 3 Apr 2019 23:34:27 +0300 Subject: [PATCH] Extend gitlab-ci.yml to test fresh installs --- debian/gitlab-ci.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/debian/gitlab-ci.yml b/debian/gitlab-ci.yml index c6ec186c2..15010b2a2 100644 --- a/debian/gitlab-ci.yml +++ b/debian/gitlab-ci.yml @@ -129,3 +129,26 @@ test upgrade stretch: - cp -ra /var/log/mysql debug/var-log-mysql - mariadb --skip-column-names -e "select @@version, @@version_comment" - mariadb -e "create database test; use test; create table t(a int primary key) engine=innodb; insert into t values (1); select * from t; drop table t; drop database test;" + +fresh install: + stage: test + image: debian:${RELEASE} + artifacts: + when: always + name: "$CI_BUILD_NAME" + paths: + - ${WORKING_DIR}/debug + script: + - cd ${WORKING_DIR} # Don't repeat this step, it's just cd ./debian/output + - mkdir debug + - dpkg -l | grep -iE '"'"'maria|mysql|galera'"'"' || true + - apt-get update + - apt-get install -y ./*.deb + - mariadb --version + - find /var/lib/mysql -ls > debug/var-lib-mysql.list + - cp -ra /etc/mysql debug/etc-mysql + - service mysql restart || true # Always proceed even if init failed + - service mysql status || true + - cp -ra /var/log/mysql debug/var-log-mysql + - mariadb --skip-column-names -e "select @@version, @@version_comment" + - mariadb -e "create database test; use test; create table t(a int primary key) engine=innodb; insert into t values (1); select * from t; drop table t; drop database test;" -- GitLab