diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b2fcb73c3bf4d3c733dfec3ba44e5485418bf005..6aac946995ed14600b5eea12087e3a651ed3270e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -137,7 +137,7 @@ default: allow_failure: true # Default configuration. -'DEFAULT: PHP 8.3 MySQL 8': +'DEFAULT: PHP 8.3 MySQL 8.0': <<: *default-stage variables: _TARGET_PHP: "8.3" @@ -155,7 +155,7 @@ default: - if: $PERFORMANCE_TEST == "1" # Re-run the pipeline, but with Composer updates. -'DEFAULT: Updated dependencies (PHP 8.3 MySQL 8)': +'DEFAULT: Updated dependencies (PHP 8.3 MySQL 8.0)': <<: *default-stage # Run daily and allow manual runs on MRs. rules: @@ -170,7 +170,7 @@ default: include: .gitlab-ci.yml # Special job for MRs for test-only checks. -'DEFAULT: Test-only (PHP 8.3 MySQL 8)': +'DEFAULT: Test-only (PHP 8.3 MySQL 8.0)': <<: [ *default-stage, *with-composer ] when: manual allow_failure: true @@ -194,7 +194,7 @@ default: _TARGET_PHP: "8.1" _TARGET_DB: "mysql-5.7" -'PHP 8.2 MySQL 8': +'PHP 8.2 MySQL 8.0': <<: [ *default-stage, *run-on-mr ] variables: _TARGET_PHP: "8.2" @@ -224,6 +224,18 @@ default: _TARGET_PHP: "8.2" _TARGET_DB: "sqlite-3" +'PHP 8.3 MySQL 8.4': + <<: [ *default-stage, *run-on-mr ] + variables: + _TARGET_PHP: "8.3-ubuntu" + _TARGET_DB: "mysql-8.4" + +'PHP 8.3 MySQL 9.0': + <<: [ *default-stage, *run-on-mr ] + variables: + _TARGET_PHP: "8.3-ubuntu" + _TARGET_DB: "mysql-9" + 'PHP 8.3 PostgreSQL 16': <<: [ *default-stage, *run-on-mr ] variables: @@ -258,7 +270,7 @@ default: # The value set in the "needs" property will determine the order in the sequence. '[Commit] PHP 8.1 MySQL 5.7': extends: 'PHP 8.1 MySQL 5.7' - needs: [ 'DEFAULT: PHP 8.3 MySQL 8' ] + needs: [ 'DEFAULT: PHP 8.3 MySQL 8.0' ] <<: [ *run-on-commit ] '[Commit] PHP 8.2 PostgreSQL 16': @@ -275,7 +287,7 @@ default: # The value set in the "needs" property will determine the order in the sequence. '[Daily] PHP 8.2 PostgreSQL 14.1': extends: 'PHP 8.2 PostgreSQL 14.1' - needs: [ 'DEFAULT: PHP 8.3 MySQL 8' ] + needs: [ 'DEFAULT: PHP 8.3 MySQL 8.0' ] <<: [ *run-daily ] '[Daily] PHP 8.2 PostgreSQL 15': @@ -308,6 +320,11 @@ default: needs: [ '[Daily] PHP 8.1 PostgreSQL 14.1' ] <<: [ *run-daily ] +'[Daily] PHP 8.3 MySQL 8.4': + extends: 'PHP 8.3 MySQL 8.4' + needs: [ '[Daily] PHP 8.1 SQLite 3' ] + <<: [ *run-daily ] + ################ # Lint Jobs ################