diff --git a/.travis.yml b/.travis.yml index a8bcaefbd32..17e9634b7b7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -52,344 +52,3 @@ jobs: sudo: required before_script: - bash ./tests/travis/install-mysql-8.0.sh - - stage: Test - php: 7.1 - env: DB=mysqli MYSQL_VERSION=8.0 - dist: xenial - sudo: required - before_script: - - bash ./tests/travis/install-mysql-8.0.sh - - stage: Test - php: 7.1 - env: DB=mariadb MARIADB_VERSION=10.3 - addons: - mariadb: 10.3 - - stage: Test - php: 7.1 - env: DB=mariadb.mysqli MARIADB_VERSION=10.3 - addons: - mariadb: 10.3 - - stage: Test - php: 7.1 - env: DB=pgsql POSTGRESQL_VERSION=11.0 - sudo: required - services: - - docker - before_script: - - bash ./tests/travis/install-postgres-11.sh - - stage: Test - php: 7.1 - env: DB=sqlite - - stage: Test - php: 7.1 - env: DB=sqlsrv - sudo: required - services: - - docker - before_script: - - bash ./tests/travis/install-mssql-sqlsrv.sh - - bash ./tests/travis/install-mssql.sh - - stage: Test - php: 7.1 - env: DB=pdo_sqlsrv - sudo: required - services: - - docker - before_script: - - bash ./tests/travis/install-mssql-pdo_sqlsrv.sh - - bash ./tests/travis/install-mssql.sh - - stage: Test - php: 7.1 - env: DB=ibm_db2 - sudo: required - services: - - docker - before_script: - - bash ./tests/travis/install-db2.sh - - bash ./tests/travis/install-db2-ibm_db2.sh - - stage: Test - php: 7.1 - env: DB=sqlite DEPENDENCIES=low - install: - - travis_retry composer update --prefer-dist --prefer-lowest - - stage: Test - php: 7.2 - env: DB=mysql COVERAGE=yes - - stage: Test - php: 7.2 - env: DB=mysql MYSQL_VERSION=5.7 COVERAGE=yes - sudo: required - before_script: - - bash ./tests/travis/install-mysql-5.7.sh - - stage: Test - php: 7.2 - env: DB=mysql MYSQL_VERSION=8.0 COVERAGE=yes - dist: xenial - sudo: required - before_script: - - bash ./tests/travis/install-mysql-8.0.sh - - stage: Test - php: 7.2 - env: DB=mysqli COVERAGE=yes - - stage: Test - php: 7.2 - env: DB=mysqli MYSQL_VERSION=5.7 COVERAGE=yes - sudo: required - before_script: - - bash ./tests/travis/install-mysql-5.7.sh - - stage: Test - php: 7.2 - env: DB=mysqli MYSQL_VERSION=8.0 COVERAGE=yes - dist: xenial - sudo: required - before_script: - - bash ./tests/travis/install-mysql-8.0.sh - - stage: Test - php: 7.2 - env: DB=mariadb MARIADB_VERSION=10.0 COVERAGE=yes - addons: - mariadb: 10.0 - - stage: Test - php: 7.2 - env: DB=mariadb MARIADB_VERSION=10.1 COVERAGE=yes - addons: - mariadb: 10.1 - - stage: Test - php: 7.2 - env: DB=mariadb MARIADB_VERSION=10.2 COVERAGE=yes - addons: - mariadb: 10.2 - - stage: Test - php: 7.2 - env: DB=mariadb MARIADB_VERSION=10.3 COVERAGE=yes - addons: - mariadb: 10.3 - - stage: Test - php: 7.2 - env: DB=mariadb.mysqli MARIADB_VERSION=10.0 COVERAGE=yes - addons: - mariadb: 10.0 - - stage: Test - php: 7.2 - env: DB=mariadb.mysqli MARIADB_VERSION=10.1 COVERAGE=yes - addons: - mariadb: 10.1 - - stage: Test - php: 7.2 - env: DB=mariadb.mysqli MARIADB_VERSION=10.2 COVERAGE=yes - addons: - mariadb: 10.2 - - stage: Test - php: 7.2 - env: DB=mariadb.mysqli MARIADB_VERSION=10.3 COVERAGE=yes - addons: - mariadb: 10.3 - - stage: Test - php: 7.2 - env: DB=pgsql POSTGRESQL_VERSION=9.2 COVERAGE=yes - services: - - postgresql - addons: - postgresql: "9.2" - - stage: Test - php: 7.2 - env: DB=pgsql POSTGRESQL_VERSION=9.3 COVERAGE=yes - services: - - postgresql - addons: - postgresql: "9.3" - - stage: Test - php: 7.2 - env: DB=pgsql POSTGRESQL_VERSION=9.4 COVERAGE=yes - services: - - postgresql - addons: - postgresql: "9.4" - - stage: Test - php: 7.2 - env: DB=pgsql POSTGRESQL_VERSION=9.5 COVERAGE=yes - services: - - postgresql - addons: - postgresql: "9.5" - - stage: Test - php: 7.2 - env: DB=pgsql POSTGRESQL_VERSION=9.6 COVERAGE=yes - services: - - postgresql - addons: - postgresql: "9.6" - - stage: Test - php: 7.2 - env: DB=pgsql POSTGRESQL_VERSION=10.0 COVERAGE=yes - sudo: required - services: - - postgresql - addons: - postgresql: "9.6" - before_script: - - bash ./tests/travis/install-postgres-10.sh - - stage: Test - php: 7.2 - env: DB=pgsql POSTGRESQL_VERSION=11.0 COVERAGE=yes - sudo: required - services: - - docker - before_script: - - bash ./tests/travis/install-postgres-11.sh - - stage: Test - php: 7.2 - env: DB=sqlite COVERAGE=yes - - stage: Test - php: 7.2 - env: DB=sqlsrv COVERAGE=yes - sudo: required - services: - - docker - before_script: - - bash ./tests/travis/install-mssql-sqlsrv.sh - - bash ./tests/travis/install-mssql.sh - - stage: Test - php: 7.2 - env: DB=pdo_sqlsrv COVERAGE=yes - sudo: required - services: - - docker - before_script: - - bash ./tests/travis/install-mssql-pdo_sqlsrv.sh - - bash ./tests/travis/install-mssql.sh - - stage: Test - php: 7.2 - env: DB=ibm_db2 COVERAGE=yes - sudo: required - services: - - docker - before_script: - - bash ./tests/travis/install-db2.sh - - bash ./tests/travis/install-db2-ibm_db2.sh - - stage: Test - php: 7.3 - env: DB=mysql MYSQL_VERSION=8.0 - dist: xenial - sudo: required - before_script: - - bash ./tests/travis/install-mysql-8.0.sh - - stage: Test - php: 7.3 - env: DB=mysqli MYSQL_VERSION=8.0 - dist: xenial - sudo: required - before_script: - - bash ./tests/travis/install-mysql-8.0.sh - - stage: Test - php: 7.3 - env: DB=mariadb MARIADB_VERSION=10.3 - addons: - mariadb: 10.3 - - stage: Test - php: 7.3 - env: DB=mariadb.mysqli MARIADB_VERSION=10.3 - addons: - mariadb: 10.3 - - stage: Test - php: 7.3 - env: DB=pgsql POSTGRESQL_VERSION=11.0 - sudo: required - services: - - docker - before_script: - - bash ./tests/travis/install-postgres-11.sh - - stage: Test - php: 7.3 - env: DB=sqlite - - stage: Test - php: 7.3 - env: DB=sqlsrv - sudo: required - services: - - docker - before_script: - - bash ./tests/travis/install-mssql-sqlsrv.sh - - bash ./tests/travis/install-mssql.sh - - stage: Test - php: 7.3 - env: DB=pdo_sqlsrv - sudo: required - services: - - docker - before_script: - - bash ./tests/travis/install-mssql-pdo_sqlsrv.sh - - bash ./tests/travis/install-mssql.sh - - stage: Test - php: nightly - env: DB=mysql MYSQL_VERSION=8.0 - dist: xenial - sudo: required - before_script: - - bash ./tests/travis/install-mysql-8.0.sh - - stage: Test - php: nightly - env: DB=mysqli MYSQL_VERSION=8.0 - dist: xenial - sudo: required - before_script: - - bash ./tests/travis/install-mysql-8.0.sh - - stage: Test - php: nightly - env: DB=mariadb MARIADB_VERSION=10.3 - addons: - mariadb: 10.3 - - stage: Test - php: nightly - env: DB=mariadb.mysqli MARIADB_VERSION=10.3 - addons: - mariadb: 10.3 - - stage: Test - php: nightly - env: DB=pgsql POSTGRESQL_VERSION=11.0 - sudo: required - services: - - docker - before_script: - - bash ./tests/travis/install-postgres-11.sh - - stage: Test - php: nightly - env: DB=sqlite - - stage: Test - php: nightly - env: DB=sqlsrv - sudo: required - services: - - docker - before_script: - - bash ./tests/travis/install-mssql-sqlsrv.sh - - bash ./tests/travis/install-mssql.sh - - stage: Test - php: nightly - env: DB=pdo_sqlsrv - sudo: required - services: - - docker - before_script: - - bash ./tests/travis/install-mssql-pdo_sqlsrv.sh - - bash ./tests/travis/install-mssql.sh - - - stage: Test - if: type = cron - php: 7.2 - env: DB=sqlite DEPENDENCIES=dev - install: - - composer config minimum-stability dev - - travis_retry composer update --prefer-dist - - - stage: Code Quality - php: 7.2 - env: DB=none STATIC_ANALYSIS - install: travis_retry composer install --prefer-dist - script: vendor/bin/phpstan analyse - - - stage: Coding standard - php: 7.2 - install: travis_retry composer install --prefer-dist - script: - - ./vendor/bin/phpcs diff --git a/tests/travis/install-mysql-8.0.sh b/tests/travis/install-mysql-8.0.sh index 5004b13ea20..08cfd41afa8 100644 --- a/tests/travis/install-mysql-8.0.sh +++ b/tests/travis/install-mysql-8.0.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -set -ex +#set -ex echo "Installing MySQL 8.0..." @@ -9,7 +9,13 @@ wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb sudo dpkg --install mysql-apt-config_0.8.10-1_all.deb sudo apt-get update -q sudo apt-get install -q -y --force-yes -o Dpkg::Options::=--force-confnew mysql-server + +echo "default_authentication_plugin=mysql_native_password" | sudo tee --append /etc/mysql/my.cnf +sudo cat /etc/mysql/my.cnf + sudo /etc/init.d/mysql start +sudo journalctl -xe + sudo mysql_upgrade mysql --version