diff --git a/.github/workflows/phpunit.yml b/.github/workflows/phpunit.yml index 7646f0687..fbe3cca7b 100644 --- a/.github/workflows/phpunit.yml +++ b/.github/workflows/phpunit.yml @@ -5,6 +5,7 @@ on: branches: - master - release + - gh_actions_update pull_request: branches: - '*' @@ -13,13 +14,19 @@ on: jobs: build: - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 strategy: matrix: - php: [7.2, 7.4] + php: [7.2, 7.3, 7.4] steps: - uses: actions/checkout@v1 + - name: Setup PHP + uses: shivammathur/setup-php@b7d1d9c9a92d8d8463ce36d7f60da34d461724f8 + with: + php-version: ${{ matrix.php }} + extensions: gd, mbstring, json, curl, xml, mysql, ldap + - name: Get Composer Cache Directory id: composer-cache run: | @@ -38,7 +45,7 @@ jobs: - name: Setup Database run: | mysql -uroot -proot -e 'CREATE DATABASE IF NOT EXISTS `bookstack-test`;' - mysql -uroot -proot -e "CREATE USER 'bookstack-test'@'localhost' IDENTIFIED BY 'bookstack-test';" + mysql -uroot -proot -e "CREATE USER 'bookstack-test'@'localhost' IDENTIFIED WITH mysql_native_password BY 'bookstack-test';" mysql -uroot -proot -e "GRANT ALL ON \`bookstack-test\`.* TO 'bookstack-test'@'localhost';" mysql -uroot -proot -e 'FLUSH PRIVILEGES;' diff --git a/.github/workflows/test-migrations.yml b/.github/workflows/test-migrations.yml index bff6f70d1..dbeb7b11f 100644 --- a/.github/workflows/test-migrations.yml +++ b/.github/workflows/test-migrations.yml @@ -5,6 +5,7 @@ on: branches: - master - release + - gh_actions_update pull_request: branches: - '*' @@ -13,13 +14,19 @@ on: jobs: build: - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 strategy: matrix: - php: [7.2, 7.4] + php: [7.2, 7.3, 7.4] steps: - uses: actions/checkout@v1 + - name: Setup PHP + uses: shivammathur/setup-php@b7d1d9c9a92d8d8463ce36d7f60da34d461724f8 + with: + php-version: ${{ matrix.php }} + extensions: gd, mbstring, json, curl, xml, mysql, ldap + - name: Get Composer Cache Directory id: composer-cache run: | @@ -38,7 +45,7 @@ jobs: - name: Create database & user run: | mysql -uroot -proot -e 'CREATE DATABASE IF NOT EXISTS `bookstack-test`;' - mysql -uroot -proot -e "CREATE USER 'bookstack-test'@'localhost' IDENTIFIED BY 'bookstack-test';" + mysql -uroot -proot -e "CREATE USER 'bookstack-test'@'localhost' IDENTIFIED WITH mysql_native_password BY 'bookstack-test';" mysql -uroot -proot -e "GRANT ALL ON \`bookstack-test\`.* TO 'bookstack-test'@'localhost';" mysql -uroot -proot -e 'FLUSH PRIVILEGES;'