diff --git a/.github/workflows/pull-db-tests.yml b/.github/workflows/pull-db-tests.yml index 55c2d2bf5e30e..ca219a5879688 100644 --- a/.github/workflows/pull-db-tests.yml +++ b/.github/workflows/pull-db-tests.yml @@ -13,11 +13,15 @@ jobs: test-pgsql: if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.actions == 'true' + strategy: + fail-fast: false + matrix: + postgres: ["14", "latest"] needs: files-changed runs-on: ubuntu-latest services: pgsql: - image: postgres:14 + image: postgres:${{ matrix.postgres }} env: POSTGRES_DB: test POSTGRES_PASSWORD: postgres @@ -150,12 +154,16 @@ jobs: test-mysql: if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.actions == 'true' + strategy: + fail-fast: false + matrix: + mysql: ["8.0", "latest"] needs: files-changed runs-on: ubuntu-latest services: mysql: # the bitnami mysql image has more options than the official one, it's easier to customize - image: bitnami/mysql:8.0 + image: bitnami/mysql:${{ matrix.mysql }} env: ALLOW_EMPTY_PASSWORD: true MYSQL_DATABASE: testgitea @@ -201,11 +209,15 @@ jobs: test-mssql: if: needs.files-changed.outputs.backend == 'true' || needs.files-changed.outputs.actions == 'true' + strategy: + fail-fast: false + matrix: + mssql: ["2019-latest", "latest"] needs: files-changed runs-on: ubuntu-latest services: mssql: - image: mcr.microsoft.com/mssql/server:2019-latest + image: mcr.microsoft.com/mssql/server:${{ matrix.mssql }} env: ACCEPT_EULA: Y MSSQL_PID: Standard