tet123/.github/workflows/jdk-outreach-workflow.yml
Gunnar Morling 525151f98c DBZ-2861 Revert "DBZ-2861 Fix Testing Module under Outreach Jobs"
This reverts commit 9c0096b325, which
causes testing workflow to build all modules.
2021-01-13 15:40:37 +01:00

227 lines
8.4 KiB
YAML

name: Java Quality Outreach
on:
schedule:
- cron: 0 22 * * *
jobs:
sqlserver:
runs-on: ubuntu-latest
strategy:
matrix:
feature: [ 15, 16 ]
name: SQL Server - Java ${{ matrix.feature }}
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- name: Setup OpenJDK
uses: sormuras/download-jdk@v1
id: jdk
with:
feature: ${{ matrix.feature }}
- name: Setup Java
uses: actions/setup-java@v1.4.3
with:
java-version: ${{ steps.jdk.outputs.version }}
jdkFile: ${{ steps.jdk.outputs.file }}
- name: Maven Build
run: mvn clean install -B -pl debezium-connector-sqlserver -am -Passembly -Dformat.formatter.goal=validate -Dformat.imports.goal=check -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
mysql:
runs-on: ubuntu-latest
strategy:
matrix:
feature: [ 15, 16 ]
name: MySQL - Java ${{ matrix.feature }}
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- name: Setup OpenJDK
uses: sormuras/download-jdk@v1
id: jdk
with:
feature: ${{ matrix.feature }}
- name: Setup Java
uses: actions/setup-java@v1.4.3
with:
java-version: ${{ steps.jdk.outputs.version }}
jdkFile: ${{ steps.jdk.outputs.file }}
- name: Maven Build
run: mvn clean install -B -pl debezium-connector-mysql -am -Passembly -Dformat.formatter.goal=validate -Dformat.imports.goal=check -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
postgres-decoderbufs:
runs-on: ubuntu-latest
strategy:
matrix:
feature: [ 15, 16 ]
name: PostgreSQL Decoderbufs - Java ${{ matrix.feature }}
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- name: Setup OpenJDK
uses: sormuras/download-jdk@v1
id: jdk
with:
feature: ${{ matrix.feature }}
- name: Setup Java
uses: actions/setup-java@v1.4.3
with:
java-version: ${{ steps.jdk.outputs.version }}
jdkFile: ${{ steps.jdk.outputs.file }}
- name: Maven Build
run: mvn clean install -B -pl debezium-connector-postgres -am -Passembly -Dformat.formatter.goal=validate -Dformat.imports.goal=check -Dversion.postgres.server=9.6-devel -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
postgres-wal2json:
runs-on: ubuntu-latest
strategy:
matrix:
feature: [ 15, 16 ]
name: PostgreSQL Wal2JSON - Java ${{ matrix.feature }}
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- name: Setup OpenJDK
uses: sormuras/download-jdk@v1
id: jdk
with:
feature: ${{ matrix.feature }}
- name: Setup Java
uses: actions/setup-java@v1.4.3
with:
java-version: ${{ steps.jdk.outputs.version }}
jdkFile: ${{ steps.jdk.outputs.file }}
- name: Maven Build
run: mvn clean install -B -pl debezium-connector-postgres -am -Passembly,wal2json-decoder -Dformat.formatter.goal=validate -Dformat.imports.goal=check -Dversion.postgres.server=9.6-devel -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
postgres-pgoutput:
runs-on: ubuntu-latest
strategy:
matrix:
feature: [ 15, 16 ]
name: PostgreSQL Pgoutput - Java ${{ matrix.feature }}
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- name: Setup OpenJDK
uses: sormuras/download-jdk@v1
id: jdk
with:
feature: ${{ matrix.feature }}
- name: Setup Java
uses: actions/setup-java@v1.4.3
with:
java-version: ${{ steps.jdk.outputs.version }}
jdkFile: ${{ steps.jdk.outputs.file }}
- name: Maven Build
run: mvn clean install -B -pl debezium-connector-postgres -am -Passembly,pgoutput-decoder,postgres-10 -Ddebezium.test.records.waittime=5 -Dformat.formatter.goal=validate -Dformat.imports.goal=check -Dversion.postgres.server=10-devel -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
mongodb-32:
runs-on: ubuntu-latest
strategy:
matrix:
feature: [ 15, 16 ]
name: MongoDB 3.2 - Java ${{ matrix.feature }}
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- name: Setup OpenJDK
uses: sormuras/download-jdk@v1
id: jdk
with:
feature: ${{ matrix.feature }}
- name: Setup Java
uses: actions/setup-java@v1.4.3
with:
java-version: ${{ steps.jdk.outputs.version }}
jdkFile: ${{ steps.jdk.outputs.file }}
- name: Maven Build
run: mvn clean install -B -pl debezium-connector-mongodb -am -Passembly -Dformat.formatter.goal=validate -Dformat.imports.goal=check -Dversion.mongo.server=3.2 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
mongodb-36:
runs-on: ubuntu-latest
strategy:
matrix:
feature: [ 15, 16 ]
name: MongoDB 3.6 - Java ${{ matrix.feature }}
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- name: Setup OpenJDK
uses: sormuras/download-jdk@v1
id: jdk
with:
feature: ${{ matrix.feature }}
- name: Setup Java
uses: actions/setup-java@v1.4.3
with:
java-version: ${{ steps.jdk.outputs.version }}
jdkFile: ${{ steps.jdk.outputs.file }}
- name: Maven Build
run: mvn clean install -B -pl debezium-connector-mongodb -am -Passembly -Dformat.formatter.goal=validate -Dformat.imports.goal=check -Dversion.mongo.server=3.6 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
mongodb-40:
runs-on: ubuntu-latest
strategy:
matrix:
feature: [ 15, 16 ]
name: MongoDB 4.0 - Java ${{ matrix.feature }}
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- name: Setup OpenJDK
uses: sormuras/download-jdk@v1
id: jdk
with:
feature: ${{ matrix.feature }}
- name: Setup Java
uses: actions/setup-java@v1.4.3
with:
java-version: ${{ steps.jdk.outputs.version }}
jdkFile: ${{ steps.jdk.outputs.file }}
- name: Maven Build
run: mvn clean install -B -pl debezium-connector-mongodb -am -Passembly -Dformat.formatter.goal=validate -Dformat.imports.goal=check -Dversion.mongo.server=4.0 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
quarkus-outbox:
runs-on: ubuntu-latest
strategy:
matrix:
feature: [ 15, 16 ]
name: Quarkus Outbox Extension - Java ${{ matrix.feature }}
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- name: Setup OpenJDK
uses: sormuras/download-jdk@v1
id: jdk
with:
feature: ${{ matrix.feature }}
- name: Setup Java
uses: actions/setup-java@v1.4.3
with:
java-version: ${{ steps.jdk.outputs.version }}
jdkFile: ${{ steps.jdk.outputs.file }}
- name: Maven Build
run: mvn clean install -B -pl debezium-quarkus-outbox -U -am -amd -Passembly -Dformat.formatter.goal=validate -Dformat.imports.goal=check -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
testing:
runs-on: ubuntu-latest
strategy:
matrix:
feature: [ 15, 16 ]
name: Testing module - Java ${{ matrix.feature }}
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- name: Setup OpenJDK
uses: sormuras/download-jdk@v1
id: jdk
with:
feature: ${{ matrix.feature }}
- name: Setup Java
uses: actions/setup-java@v1.4.3
with:
java-version: ${{ steps.jdk.outputs.version }}
jdkFile: ${{ steps.jdk.outputs.file }}
- name: Maven Build
run: mvn clean install -B -pl debezium-testing -am -amd -Passembly -Dformat.formatter.goal=validate -Dformat.imports.goal=check -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn