From 962815f89aa8c6a7097f6187d9c52150d83ba3fb Mon Sep 17 00:00:00 2001 From: dennisvang <29799340+dennisvang@users.noreply.github.com> Date: Tue, 20 May 2025 09:27:19 +0200 Subject: [PATCH 1/3] maven-verify mongo shell command depends on mongo version --- .github/workflows/maven-verify.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/maven-verify.yml b/.github/workflows/maven-verify.yml index 66a7ef3..c19870b 100644 --- a/.github/workflows/maven-verify.yml +++ b/.github/workflows/maven-verify.yml @@ -88,7 +88,7 @@ jobs: - name: Check MongoDB if: inputs.db-type == 'mongodb' run: | - mongo --eval "db.version()" + ${{ inputs.db-version < 6 && 'mongo' || 'mongosh' }} --eval "db.version()" - # https://github.com/actions/setup-java name: Setup Java From bf6b84622c544cfb42215f2322e62c362eae8929 Mon Sep 17 00:00:00 2001 From: dennisvang <29799340+dennisvang@users.noreply.github.com> Date: Tue, 20 May 2025 09:37:26 +0200 Subject: [PATCH 2/3] change default db-version from 5 to 8 in maven-verify --- .github/workflows/maven-verify.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/maven-verify.yml b/.github/workflows/maven-verify.yml index c19870b..ff04261 100644 --- a/.github/workflows/maven-verify.yml +++ b/.github/workflows/maven-verify.yml @@ -49,7 +49,7 @@ on: required: false type: number db-version: - default: 5 + default: 8 required: false type: number From f95c0c43ac620840f332aac861bafdd7a9435aed Mon Sep 17 00:00:00 2001 From: dennisvang <29799340+dennisvang@users.noreply.github.com> Date: Tue, 20 May 2025 10:07:06 +0200 Subject: [PATCH 3/3] add test-maven-verify.yml with minimal pom.xml --- .github/workflows/test-maven-verify.yml | 42 +++++++++++++++++++++++++ pom.xml | 8 +++++ 2 files changed, 50 insertions(+) create mode 100644 .github/workflows/test-maven-verify.yml create mode 100644 pom.xml diff --git a/.github/workflows/test-maven-verify.yml b/.github/workflows/test-maven-verify.yml new file mode 100644 index 0000000..183e205 --- /dev/null +++ b/.github/workflows/test-maven-verify.yml @@ -0,0 +1,42 @@ +name: test-maven-verify.yml +on: + push: + branches: + - main + pull_request: + workflow_dispatch: + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + test: + strategy: + matrix: + java: + - 17 + - 21 + db: + - type: mongodb + name: '' # not used for mongo + username: '' # not used for mongo + password: '' # not used for mongo + port: 0 # not used for mongo + version: 8 + - type: postgresql + name: 'test' + username: 'test' + password: 'test' + port: 5432 + version: 0 # not used for postgres + uses: ./.github/workflows/maven-verify.yml + with: + runner: ubuntu-24.04 + java-version: ${{ matrix.java }} + db-type: ${{ matrix.db.type }} + db-name: ${{ matrix.db.name }} + db-username: ${{ matrix.db.username }} + db-password: ${{ matrix.db.password }} + db-port: ${{ matrix.db.port }} + db-version: ${{ matrix.db.version }} diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..cbd7945 --- /dev/null +++ b/pom.xml @@ -0,0 +1,8 @@ + + + + 4.0.0 + org.fairdatateam.test + test-maven-verify-workflow + 1 +