diff options
author | Otto Kekäläinen <otto@kekalainen.net> | 2022-05-02 20:31:15 -0700 |
---|---|---|
committer | Daniel Black <daniel@mariadb.org> | 2022-05-05 12:06:56 +1000 |
commit | ff1d8fa7b0fe473a6bacd23ac553e711b3a11032 (patch) | |
tree | 1dc8283e97c2bfd41e11027a1a3ebe8af4c49f2e | |
parent | e3a7d13b11298136bd0f16a321a819e3fe14bae6 (diff) | |
download | mariadb-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.yml | 67 |
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: |