summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOtto Kekäläinen <otto@kekalainen.net>2022-05-02 20:31:15 -0700
committerDaniel Black <daniel@mariadb.org>2022-05-05 12:06:56 +1000
commitff1d8fa7b0fe473a6bacd23ac553e711b3a11032 (patch)
tree1dc8283e97c2bfd41e11027a1a3ebe8af4c49f2e
parente3a7d13b11298136bd0f16a321a819e3fe14bae6 (diff)
downloadmariadb-git-ff1d8fa7b0fe473a6bacd23ac553e711b3a11032.tar.gz
Deb: Clean away Buster to Bookworm upgrade tests in Salsa-CI
Upgrades from Debian 10 "Buster" directly to Debian 12 "Bookworm", skipping Debian 11 "Bullseye", fail with apt erroring on: libcrypt.so.1: cannot open shared object file This is an intentional OpenSSL transition as described in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=993755 Hence, clean away such tests. Also other minor cleanups in salsa-ci.yml.
-rw-r--r--debian/salsa-ci.yml67
1 files changed, 10 insertions, 57 deletions
diff --git a/debian/salsa-ci.yml b/debian/salsa-ci.yml
index a12de9f4d83..2c4848c9b71 100644
--- a/debian/salsa-ci.yml
+++ b/debian/salsa-ci.yml
@@ -21,7 +21,7 @@ stages:
- build
- test
- upgrade in Sid
- - upgrade from Bullseye/Buster
+ - upgrade from Bullseye
- upgrade extras
- test extras
- publish # Stage referenced by Salsa-CI template aptly stanza, so must exist even though not used
@@ -199,7 +199,7 @@ fresh install:
script:
- *test-prepare-container
- *test-install
- - service mariadb status # There is no init.d/mysql in MariaDB 10.9
+ - service mariadb status # There is no init.d/mysql in MariaDB 10.5+
- *test-verify-final
variables:
GIT_STRATEGY: none
@@ -220,7 +220,7 @@ mariadb Sid upgrade:
script:
- *test-prepare-container
- *test-install
- - service mariadb status # There is no init.d/mysql in MariaDB 10.9
+ - service mariadb status # There is no init.d/mysql in MariaDB 10.5+
- *test-verify-final
variables:
GIT_STRATEGY: none
@@ -229,7 +229,7 @@ mariadb Sid upgrade:
- $CI_COMMIT_TAG != null && $SALSA_CI_ENABLE_PIPELINE_ON_TAGS !~ /^(1|yes|true)$/
mariadb-10.5 Bullseye to mariadb upgrade:
- stage: upgrade from Bullseye/Buster
+ stage: upgrade from Bullseye
needs:
- job: build
image: debian:bullseye
@@ -254,32 +254,6 @@ mariadb-10.5 Bullseye to mariadb upgrade:
variables:
- $CI_COMMIT_TAG != null && $SALSA_CI_ENABLE_PIPELINE_ON_TAGS !~ /^(1|yes|true)$/
-mariadb-10.3 Buster to mariadb upgrade:
- stage: upgrade from Bullseye/Buster
- needs:
- - job: build
- image: debian:buster
- artifacts:
- when: always
- name: "$CI_BUILD_NAME"
- paths:
- - ${WORKING_DIR}/debug
- script:
- - *test-prepare-container
- # Install everything MariaDB currently in Debian Buster
- - apt-get install -y 'default-mysql*' 'mariadb-*' 'libmariadb*'
- # Verify installation of MariaDB from Buster
- - *test-verify-initial
- - *test-enable-sid-repos
- - *test-install
- - service mysql status
- - *test-verify-final
- variables:
- GIT_STRATEGY: none
- except:
- variables:
- - $CI_COMMIT_TAG != null && $SALSA_CI_ENABLE_PIPELINE_ON_TAGS !~ /^(1|yes|true)$/
-
test basic features:
stage: test
needs:
@@ -293,7 +267,7 @@ test basic features:
script:
- *test-prepare-container
- *test-install
- - service mariadb status # There is no init.d/mysql in MariaDB 10.9
+ - service mariadb status # There is no init.d/mysql in MariaDB 10.5+
- *test-verify-final
- |
# Print info about server
@@ -438,7 +412,7 @@ default-libmysqlclient-dev Sid upgrade:
- $CI_COMMIT_TAG != null && $SALSA_CI_ENABLE_PIPELINE_ON_TAGS !~ /^(1|yes|true)$/
default-libmysqlclient-dev Bullseye upgrade:
- stage: upgrade from Bullseye/Buster
+ stage: upgrade from Bullseye
needs:
- job: build
image: debian:bullseye
@@ -458,27 +432,6 @@ default-libmysqlclient-dev Bullseye upgrade:
variables:
- $CI_COMMIT_TAG != null && $SALSA_CI_ENABLE_PIPELINE_ON_TAGS !~ /^(1|yes|true)$/
-default-libmysqlclient-dev Buster upgrade:
- stage: upgrade from Bullseye/Buster
- needs:
- - job: build
- image: debian:buster
- artifacts:
- when: always
- name: "$CI_BUILD_NAME"
- paths:
- - ${WORKING_DIR}/debug
- script:
- - *test-prepare-container
- - apt-get install -y pkg-config default-libmysqlclient-dev
- - pkg-config --list-all
- - *test-enable-sid-repos
- - *test-install-all-libs
- - *test-verify-libs
- except:
- variables:
- - $CI_COMMIT_TAG != null && $SALSA_CI_ENABLE_PIPELINE_ON_TAGS !~ /^(1|yes|true)$/
-
# Upgrading from MySQL 8.0 with datadir in place is not possible. Users need to do a data dump.
# The Debian maintainer scripts detect this situation and simply moves old datadir aside and start fresh.
mysql-8.0 Sid to mariadb upgrade:
@@ -568,7 +521,7 @@ mariadb.org-10.7 to mariadb-10.9 upgrade:
# Verify installation of MariaDB built in this commit
- dpkg -l | grep -iE 'maria|mysql|galera' || true # List installed
- mariadb --version # Client version
- - service mariadb status # There is no init.d/mysql in MariaDB 10.8
+ - service mariadb status # There is no init.d/mysql in MariaDB 10.5+
- *test-verify-final
variables:
GIT_STRATEGY: none
@@ -608,7 +561,7 @@ mariadb.org-10.6 to mariadb-10.8 upgrade:
# Verify installation of MariaDB built in this commit
- dpkg -l | grep -iE 'maria|mysql|galera' || true # List installed
- mariadb --version # Client version
- - service mariadb status # There is no init.d/mysql in MariaDB 10.9
+ - service mariadb status # There is no init.d/mysql in MariaDB 10.5+
- *test-verify-final
variables:
GIT_STRATEGY: none
@@ -643,7 +596,7 @@ mariadb.org-10.5 to mariadb-10.9 upgrade:
# Verify installation of MariaDB built in this commit
- dpkg -l | grep -iE 'maria|mysql|galera' || true # List installed
- mariadb --version # Client version
- - service mariadb status # There is no init.d/mysql in MariaDB 10.5
+ - service mariadb status # There is no init.d/mysql in MariaDB 10.5+
- *test-verify-final
variables:
GIT_STRATEGY: none
@@ -776,7 +729,7 @@ mysql.com-5.7 to mariadb upgrade:
# Enable backports to make galera-4 available
- echo "deb http://deb.debian.org/debian bullseye-backports main" >> /etc/apt/sources.list.d/backports.list && apt-get update
- *test-install
- - service mysql status
+ - service mariadb status # There is no init.d/mysql in MariaDB 10.5+
- sleep 15 # Give the mysql_upgrade a bit of extra time to complete with MySQL 5.7 before querying the server
- *test-verify-final
variables: