From eaa6e0c84ccbb7c9e58a9bbf92db2ad3e2877d25 Mon Sep 17 00:00:00 2001 From: othercorey Date: Fri, 31 Jul 2020 23:03:03 -0500 Subject: [PATCH] Add mysql 5.6 and postgres 9.4 unit tests --- .github/workflows/ci.yml | 33 ++++++++++++++------------------- 1 file changed, 14 insertions(+), 19 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7ca9fc6f0..420ad84a6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,27 +18,22 @@ jobs: db-type: [sqlite, mysql, pgsql] name: PHP ${{ matrix.php-version }} & ${{ matrix.db-type }} - services: - postgres: - image: postgres - ports: - - 5432:5432 - env: - POSTGRES_PASSWORD: postgres - steps: - - name: Setup MySQL - if: matrix.db-type == 'mysql' - run: | - if [[ ${{ matrix.php-version }} == '7.2' ]]; then - sudo service mysql stop - # MySQL 8 - docker run --rm --name=mysqld -e MYSQL_ROOT_PASSWORD=root --tmpfs /var/lib/mysql:rw --network=host -d mysql --default-authentication-plugin=mysql_native_password --disable-log-bin --innodb-flush-method=O_DIRECT_NO_FSYNC - else - # MySQL 5.7 - sudo service mysql start - fi + - name: Setup MySQL latest + if: matrix.db-type == 'mysql' && matrix.php-version == '7.2' + run: docker run --rm --name=mysqld -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=cakephp -p 3306:3306 -d mysql --default-authentication-plugin=mysql_native_password --disable-log-bin + + - name: Setup MySQL 5.6 + if: matrix.db-type == 'mysql' && matrix.php-version == '7.4' + run: docker run --rm --name=mysqld -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=cakephp -p 3306:3306 -d mysql:5.6 --character-set-server=utf8 + + - name: Setup PostgreSQL latest + if: matrix.db-type == 'pgsql' && matrix.php-version == '7.2' + run: docker run --rm --name=postgres -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=cakephp -p 5432:5432 -d postgres + - name: Setup PostgreSQL 9.4 + if: matrix.db-type == 'pgsql' && matrix.php-version == '7.4' + run: docker run --rm --name=postgres -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=cakephp -p 5432:5432 -d postgres:9.4 - uses: actions/checkout@v1 with: fetch-depth: 1