From 5a258cd4e05712c53931d455bd98d0db68bee24b Mon Sep 17 00:00:00 2001 From: Marc Campbell Date: Wed, 27 May 2020 13:34:58 -0700 Subject: [PATCH] All matrix --- .github/workflows/build-and-test.yaml | 10 ++++++++-- .github/workflows/tagged-release.yaml | 17 +++++++++++++---- 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-and-test.yaml b/.github/workflows/build-and-test.yaml index 7ebfe7134..23d487148 100644 --- a/.github/workflows/build-and-test.yaml +++ b/.github/workflows/build-and-test.yaml @@ -50,6 +50,9 @@ jobs: test-mysql: runs-on: ubuntu-latest needs: build + strategy: + matrix: + mysql_version: [5.6, 5.7, 8.0] steps: - uses: actions/checkout@v2 - name: Download schemahero binary @@ -58,11 +61,14 @@ jobs: name: schemahero path: bin/ - run: chmod +x bin/schemahero - - run: make -C integration/tests/mysql run + - run: make -C integration/tests/mysql ${{matrix.mysql_version}} test-cockroach: runs-on: ubuntu-latest needs: build + strategy: + matrix: + cockroachdb_version: [v19.2.7, v20.1.0] steps: - uses: actions/checkout@v2 - name: Download schemahero binary @@ -71,7 +77,7 @@ jobs: name: schemahero path: bin/ - run: chmod +x bin/schemahero - - run: make -C integration/tests/cockroach run + - run: make -C integration/tests/cockroach ${{matrix.cockroachdb_version}} kots: runs-on: ubuntu-latest diff --git a/.github/workflows/tagged-release.yaml b/.github/workflows/tagged-release.yaml index 2162b9e80..53365abbf 100644 --- a/.github/workflows/tagged-release.yaml +++ b/.github/workflows/tagged-release.yaml @@ -33,6 +33,9 @@ jobs: test-postgres: runs-on: ubuntu-latest needs: build + strategy: + matrix: + postgres_version: [10.13, 11.8, 12.3] steps: - uses: actions/checkout@v2 - name: Download schemahero binary @@ -41,11 +44,14 @@ jobs: name: schemahero path: bin/ - run: chmod +x bin/schemahero - - run: make -C integration/tests/postgres run + - run: make -C integration/tests/postgres ${{matrix.postgres_version}} test-mysql: runs-on: ubuntu-latest needs: build + strategy: + matrix: + mysql_version: [5.6, 5.7, 8.0] steps: - uses: actions/checkout@v2 - name: Download schemahero binary @@ -54,11 +60,14 @@ jobs: name: schemahero path: bin/ - run: chmod +x bin/schemahero - - run: make -C integration/tests/mysql run + - run: make -C integration/tests/mysql ${{matrix.mysql_version}} test-cockroach: runs-on: ubuntu-latest needs: build + strategy: + matrix: + cockroachdb_version: [v19.2.7, v20.1.0] steps: - uses: actions/checkout@v2 - name: Download schemahero binary @@ -67,8 +76,8 @@ jobs: name: schemahero path: bin/ - run: chmod +x bin/schemahero - - run: make -C integration/tests/cockroach run - + - run: make -C integration/tests/cockroach ${{matrix.cockroachdb_version}} + goreleaser: runs-on: ubuntu-latest needs: