tet123/.github/actions/build-debezium-mysql/action.yml

43 lines
1.3 KiB
YAML
Raw Normal View History

name: "Build MySQL"
description: "Builds the Debezium MySQL connector"
inputs:
maven-cache-key:
description: "The maven build cache key"
required: true
version-mysql-server:
description: "The MySQL server version to use"
required: false
default: "8.2"
profile:
description: "The MySQL build profile to use"
required: false
default: "mysql-ci"
shell:
description: "The shell to use"
required: false
default: bash
runs:
using: "composite"
steps:
- uses: ./.github/actions/setup-java
- uses: ./.github/actions/maven-cache
with:
key: ${{ inputs.maven-cache-key }}
- name: Build MySQL connector (MySQL ${{ inputs.version-mysql-server }} - ${{ inputs.profile }})
shell: ${{ inputs.shell }}
run: >
./mvnw clean install -B -pl debezium-connector-mysql -am
-P${{ inputs.profile }}
-Dcheckstyle.skip=true
-Dformat.skip=true
-Dversion.mysql.server=${{ inputs.version-mysql-server }}
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
-Dmaven.wagon.http.pool=false
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-DfailFlakyTests=false
-Ddebezium.test.mongo.replica.primary.startup.timeout.seconds=120