DBZ-7693 Disable all CI except MariaDB
This commit is contained in:
parent
48c7cf4195
commit
ab306ebba0
788
.github/workflows/debezium-workflow-pr.yml
vendored
788
.github/workflows/debezium-workflow-pr.yml
vendored
@ -249,46 +249,46 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
||||||
|
|
||||||
build_mongodb:
|
# build_mongodb:
|
||||||
strategy:
|
# strategy:
|
||||||
# Runs each combination concurrently
|
# # Runs each combination concurrently
|
||||||
matrix:
|
# matrix:
|
||||||
version-mongo-server: [ "5.0", "7.0" ]
|
# version-mongo-server: [ "5.0", "7.0" ]
|
||||||
fail-fast: false
|
# fail-fast: false
|
||||||
name: "MongoDB ${{ matrix.version-mongo-server }}"
|
# name: "MongoDB ${{ matrix.version-mongo-server }}"
|
||||||
needs: [ check_style, file_changes ]
|
# needs: [ check_style, file_changes ]
|
||||||
runs-on: ubuntu-latest
|
# runs-on: ubuntu-latest
|
||||||
if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.mongodb-changed == 'true' || needs.file_changes.outputs.debezium-testing-mongodb-changed == 'true' || needs.file_changes.outputs.schema-generator-changed == 'true' }}
|
# if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.mongodb-changed == 'true' || needs.file_changes.outputs.debezium-testing-mongodb-changed == 'true' || needs.file_changes.outputs.schema-generator-changed == 'true' }}
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout Action
|
# - name: Checkout Action
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
|
#
|
||||||
|
# - uses: ./.github/actions/build-debezium-mongodb
|
||||||
|
# with:
|
||||||
|
# maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
||||||
|
# version-mongo-server: ${{ matrix.version-mongo-server }}
|
||||||
|
|
||||||
- uses: ./.github/actions/build-debezium-mongodb
|
# # Approx 40m each
|
||||||
with:
|
# build_mysql:
|
||||||
maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
# strategy:
|
||||||
version-mongo-server: ${{ matrix.version-mongo-server }}
|
# # Runs each combination concurrently
|
||||||
|
# matrix:
|
||||||
# Approx 40m each
|
# profile: [ "mysql-ci", "mysql-ci-gtids", "mysql-ci-percona", "mysql-ci-ssl" ]
|
||||||
build_mysql:
|
# version-mysql-server: [ "8.0", "8.2" ]
|
||||||
strategy:
|
# fail-fast: false
|
||||||
# Runs each combination concurrently
|
# name: "MySQL ${{ matrix.version-mysql-server }} - ${{ matrix.profile }}"
|
||||||
matrix:
|
# needs: [ check_style, file_changes ]
|
||||||
profile: [ "mysql-ci", "mysql-ci-gtids", "mysql-ci-percona", "mysql-ci-ssl" ]
|
# runs-on: ubuntu-latest
|
||||||
version-mysql-server: [ "8.0", "8.2" ]
|
# if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.mysql-changed == 'true' || needs.file_changes.outputs.mysql-ddl-parser-changed == 'true' || needs.file_changes.outputs.schema-generator-changed == 'true' }}
|
||||||
fail-fast: false
|
# steps:
|
||||||
name: "MySQL ${{ matrix.version-mysql-server }} - ${{ matrix.profile }}"
|
# - name: Checkout Action
|
||||||
needs: [ check_style, file_changes ]
|
# uses: actions/checkout@v4
|
||||||
runs-on: ubuntu-latest
|
#
|
||||||
if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.mysql-changed == 'true' || needs.file_changes.outputs.mysql-ddl-parser-changed == 'true' || needs.file_changes.outputs.schema-generator-changed == 'true' }}
|
# - uses: ./.github/actions/build-debezium-mysql
|
||||||
steps:
|
# with:
|
||||||
- name: Checkout Action
|
# maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
||||||
uses: actions/checkout@v4
|
# version-mysql-server: ${{ matrix.version-mysql-server }}
|
||||||
|
# profile: ${{ matrix.profile }}
|
||||||
- uses: ./.github/actions/build-debezium-mysql
|
|
||||||
with:
|
|
||||||
maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
|
||||||
version-mysql-server: ${{ matrix.version-mysql-server }}
|
|
||||||
profile: ${{ matrix.profile }}
|
|
||||||
|
|
||||||
# Approx 40m each
|
# Approx 40m each
|
||||||
build_mariadb:
|
build_mariadb:
|
||||||
@ -310,358 +310,358 @@ jobs:
|
|||||||
maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
||||||
profile: ${{ matrix.profile }}
|
profile: ${{ matrix.profile }}
|
||||||
|
|
||||||
# Approx 40m each
|
# # Approx 40m each
|
||||||
build_postgresql:
|
# build_postgresql:
|
||||||
strategy:
|
# strategy:
|
||||||
# Runs each combination concurrently
|
# # Runs each combination concurrently
|
||||||
matrix:
|
# matrix:
|
||||||
profile: [ "assembly", "assembly,postgres-16,pgoutput-decoder" ]
|
# profile: [ "assembly", "assembly,postgres-16,pgoutput-decoder" ]
|
||||||
fail-fast: false
|
# fail-fast: false
|
||||||
name: "PostgreSQL - ${{ matrix.profile }}"
|
# name: "PostgreSQL - ${{ matrix.profile }}"
|
||||||
needs: [ check_style, file_changes ]
|
# needs: [ check_style, file_changes ]
|
||||||
runs-on: ubuntu-latest
|
# runs-on: ubuntu-latest
|
||||||
if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.postgresql-changed == 'true' || needs.file_changes.outputs.schema-generator-changed == 'true' }}
|
# if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.postgresql-changed == 'true' || needs.file_changes.outputs.schema-generator-changed == 'true' }}
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout Action
|
# - name: Checkout Action
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
|
#
|
||||||
- uses: ./.github/actions/build-debezium-postgres
|
# - uses: ./.github/actions/build-debezium-postgres
|
||||||
with:
|
# with:
|
||||||
maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
# maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
||||||
profile: ${{ matrix.profile }}
|
# profile: ${{ matrix.profile }}
|
||||||
|
#
|
||||||
# Approx 1h 45m
|
# # Approx 1h 45m
|
||||||
build_sqlserver:
|
# build_sqlserver:
|
||||||
name: "SQL Server"
|
# name: "SQL Server"
|
||||||
needs: [ check_style, file_changes ]
|
# needs: [ check_style, file_changes ]
|
||||||
runs-on: ubuntu-latest
|
# runs-on: ubuntu-latest
|
||||||
if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.sqlserver-changed == 'true' || needs.file_changes.outputs.schema-generator-changed == 'true' }}
|
# if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.sqlserver-changed == 'true' || needs.file_changes.outputs.schema-generator-changed == 'true' }}
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout Action
|
# - name: Checkout Action
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
|
#
|
||||||
- uses: ./.github/actions/build-debezium-sqlserver
|
# - uses: ./.github/actions/build-debezium-sqlserver
|
||||||
with:
|
# with:
|
||||||
maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
# maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
||||||
|
#
|
||||||
# Approx 6m
|
# # Approx 6m
|
||||||
build_oracle:
|
# build_oracle:
|
||||||
name: "Oracle"
|
# name: "Oracle"
|
||||||
needs: [ check_style, file_changes ]
|
# needs: [ check_style, file_changes ]
|
||||||
runs-on: ubuntu-latest
|
# runs-on: ubuntu-latest
|
||||||
if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.oracle-changed == 'true' || needs.file_changes.outputs.oracle-ddl-parser-changed == 'true' || needs.file_changes.outputs.schema-generator-changed == 'true' }}
|
# if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.oracle-changed == 'true' || needs.file_changes.outputs.oracle-ddl-parser-changed == 'true' || needs.file_changes.outputs.schema-generator-changed == 'true' }}
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout Action
|
# - name: Checkout Action
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
|
#
|
||||||
- uses: ./.github/actions/build-debezium-oracle
|
# - uses: ./.github/actions/build-debezium-oracle
|
||||||
with:
|
# with:
|
||||||
maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
# maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
||||||
|
#
|
||||||
# Approx 2m
|
# # Approx 2m
|
||||||
build_outbox:
|
# build_outbox:
|
||||||
name: "Quarkus Outbox Extension"
|
# name: "Quarkus Outbox Extension"
|
||||||
needs: [ check_style, file_changes ]
|
# needs: [ check_style, file_changes ]
|
||||||
runs-on: ubuntu-latest
|
# runs-on: ubuntu-latest
|
||||||
if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.outbox-changed == 'true' }}
|
# if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.outbox-changed == 'true' }}
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout Action
|
# - name: Checkout Action
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
|
#
|
||||||
- uses: ./.github/actions/build-debezium-outbox
|
# - uses: ./.github/actions/build-debezium-outbox
|
||||||
with:
|
# with:
|
||||||
maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
# maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
||||||
|
#
|
||||||
# Approx 5m
|
# # Approx 5m
|
||||||
build_rest_extension:
|
# build_rest_extension:
|
||||||
name: "REST Extension"
|
# name: "REST Extension"
|
||||||
needs: [ check_style, file_changes ]
|
# needs: [ check_style, file_changes ]
|
||||||
runs-on: ubuntu-latest
|
# runs-on: ubuntu-latest
|
||||||
if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.rest-extension-changed == 'true' }}
|
# if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.rest-extension-changed == 'true' }}
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout Action
|
# - name: Checkout Action
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
|
#
|
||||||
- uses: ./.github/actions/build-debezium-rest-extension
|
# - uses: ./.github/actions/build-debezium-rest-extension
|
||||||
with:
|
# with:
|
||||||
maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
# maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
||||||
|
#
|
||||||
# Approx 2m
|
# # Approx 2m
|
||||||
build_schema_generator:
|
# build_schema_generator:
|
||||||
name: "Schema Generator"
|
# name: "Schema Generator"
|
||||||
needs: [ check_style, file_changes ]
|
# needs: [ check_style, file_changes ]
|
||||||
runs-on: ubuntu-latest
|
# runs-on: ubuntu-latest
|
||||||
if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.schema-generator-changed == 'true' }}
|
# if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.schema-generator-changed == 'true' }}
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout Action
|
# - name: Checkout Action
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
|
#
|
||||||
- uses: ./.github/actions/build-debezium-schema-generator
|
# - uses: ./.github/actions/build-debezium-schema-generator
|
||||||
with:
|
# with:
|
||||||
maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
# maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
||||||
|
#
|
||||||
# Approx 5m
|
# # Approx 5m
|
||||||
build_debezium_testing:
|
# build_debezium_testing:
|
||||||
name: "Testing Module"
|
# name: "Testing Module"
|
||||||
needs: [ check_style, file_changes ]
|
# needs: [ check_style, file_changes ]
|
||||||
runs-on: ubuntu-latest
|
# runs-on: ubuntu-latest
|
||||||
if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.debezium-testing-changed == 'true' }}
|
# if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.debezium-testing-changed == 'true' }}
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout Action
|
# - name: Checkout Action
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
|
#
|
||||||
- uses: ./.github/actions/build-debezium-testing
|
# - uses: ./.github/actions/build-debezium-testing
|
||||||
with:
|
# with:
|
||||||
maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
# maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
||||||
|
#
|
||||||
# Approx 3m
|
# # Approx 3m
|
||||||
build_storage:
|
# build_storage:
|
||||||
name: "Storage Module"
|
# name: "Storage Module"
|
||||||
needs: [ check_style, file_changes ]
|
# needs: [ check_style, file_changes ]
|
||||||
runs-on: ubuntu-latest
|
# runs-on: ubuntu-latest
|
||||||
if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.mysql-changed == 'true' || needs.file_changes.outputs.mysql-ddl-parser-changed == 'true' || needs.file_changes.outputs.storage-changed == 'true' }}
|
# if: ${{ needs.file_changes.outputs.common-changed == 'true' || needs.file_changes.outputs.mysql-changed == 'true' || needs.file_changes.outputs.mysql-ddl-parser-changed == 'true' || needs.file_changes.outputs.storage-changed == 'true' }}
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout Action
|
# - name: Checkout Action
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
|
#
|
||||||
- uses: ./.github/actions/build-debezium-storage
|
# - uses: ./.github/actions/build-debezium-storage
|
||||||
with:
|
# with:
|
||||||
maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
# maven-cache-key: maven-debezium-test-build-${{ hashFiles('**/pom.xml') }}
|
||||||
|
#
|
||||||
# Approx 25m
|
# # Approx 25m
|
||||||
build_cassandra:
|
# build_cassandra:
|
||||||
name: "Cassandra"
|
# name: "Cassandra"
|
||||||
needs: [ check_style, file_changes ]
|
# needs: [ check_style, file_changes ]
|
||||||
runs-on: ubuntu-latest
|
# runs-on: ubuntu-latest
|
||||||
if: ${{ needs.file_changes.outputs.common-changed == 'true' }}
|
# if: ${{ needs.file_changes.outputs.common-changed == 'true' }}
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout Action (Debezium Core)
|
# - name: Checkout Action (Debezium Core)
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
with:
|
# with:
|
||||||
path: core
|
# path: core
|
||||||
|
#
|
||||||
- name: Checkout Action (Cassandra)
|
# - name: Checkout Action (Cassandra)
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
with:
|
# with:
|
||||||
repository: debezium/debezium-connector-cassandra
|
# repository: debezium/debezium-connector-cassandra
|
||||||
path: cassandra
|
# path: cassandra
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/setup-java
|
# - uses: ./core/.github/actions/setup-java
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/maven-cache
|
# - uses: ./core/.github/actions/maven-cache
|
||||||
with:
|
# with:
|
||||||
# We specifically only use the hash of the pom files from the core repository
|
# # We specifically only use the hash of the pom files from the core repository
|
||||||
key: maven-debezium-test-build-${{ hashFiles('core/**/pom.xml') }}
|
# key: maven-debezium-test-build-${{ hashFiles('core/**/pom.xml') }}
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/build-debezium-cassandra
|
# - uses: ./core/.github/actions/build-debezium-cassandra
|
||||||
with:
|
# with:
|
||||||
path-core: core
|
# path-core: core
|
||||||
path-cassandra: cassandra
|
# path-cassandra: cassandra
|
||||||
|
#
|
||||||
# Approx 1h
|
# # Approx 1h
|
||||||
build_db2:
|
# build_db2:
|
||||||
name: "Db2"
|
# name: "Db2"
|
||||||
needs: [ check_style, file_changes ]
|
# needs: [ check_style, file_changes ]
|
||||||
runs-on: ubuntu-latest
|
# runs-on: ubuntu-latest
|
||||||
if: ${{ needs.file_changes.outputs.common-changed == 'true' }}
|
# if: ${{ needs.file_changes.outputs.common-changed == 'true' }}
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout Action (Debezium Core)
|
# - name: Checkout Action (Debezium Core)
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
with:
|
# with:
|
||||||
path: core
|
# path: core
|
||||||
|
#
|
||||||
- name: Checkout Action (Db2)
|
# - name: Checkout Action (Db2)
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
with:
|
# with:
|
||||||
repository: debezium/debezium-connector-db2
|
# repository: debezium/debezium-connector-db2
|
||||||
path: db2
|
# path: db2
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/setup-java
|
# - uses: ./core/.github/actions/setup-java
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/maven-cache
|
# - uses: ./core/.github/actions/maven-cache
|
||||||
with:
|
# with:
|
||||||
# We specifically only use the hash of the pom files from the core repository
|
# # We specifically only use the hash of the pom files from the core repository
|
||||||
key: maven-debezium-test-build-${{ hashFiles('core/**/pom.xml') }}
|
# key: maven-debezium-test-build-${{ hashFiles('core/**/pom.xml') }}
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/build-debezium-db2
|
# - uses: ./core/.github/actions/build-debezium-db2
|
||||||
with:
|
# with:
|
||||||
path-core: core
|
# path-core: core
|
||||||
path-db2: db2
|
# path-db2: db2
|
||||||
|
#
|
||||||
build_ibmi:
|
# build_ibmi:
|
||||||
name: "IBMi"
|
# name: "IBMi"
|
||||||
needs: [ check_style, file_changes ]
|
# needs: [ check_style, file_changes ]
|
||||||
runs-on: ubuntu-latest
|
# runs-on: ubuntu-latest
|
||||||
if: ${{ needs.file_changes.outputs.common-changed == 'true' }}
|
# if: ${{ needs.file_changes.outputs.common-changed == 'true' }}
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout Action (Debezium Core)
|
# - name: Checkout Action (Debezium Core)
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
with:
|
# with:
|
||||||
path: core
|
# path: core
|
||||||
|
#
|
||||||
- name: Checkout Action (IBMi)
|
# - name: Checkout Action (IBMi)
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
with:
|
# with:
|
||||||
repository: debezium/debezium-connector-ibmi
|
# repository: debezium/debezium-connector-ibmi
|
||||||
path: ibmi
|
# path: ibmi
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/setup-java
|
# - uses: ./core/.github/actions/setup-java
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/maven-cache
|
# - uses: ./core/.github/actions/maven-cache
|
||||||
with:
|
# with:
|
||||||
# We specifically only use the hash of the pom files from the core repository
|
# # We specifically only use the hash of the pom files from the core repository
|
||||||
key: maven-debezium-test-build-${{ hashFiles('core/**/pom.xml') }}
|
# key: maven-debezium-test-build-${{ hashFiles('core/**/pom.xml') }}
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/build-debezium-ibmi
|
# - uses: ./core/.github/actions/build-debezium-ibmi
|
||||||
with:
|
# with:
|
||||||
path-core: core
|
# path-core: core
|
||||||
path-ibmi: ibmi
|
# path-ibmi: ibmi
|
||||||
|
#
|
||||||
# Approx 45m
|
# # Approx 45m
|
||||||
build_informix:
|
# build_informix:
|
||||||
name: "Informix"
|
# name: "Informix"
|
||||||
needs: [ check_style, file_changes ]
|
# needs: [ check_style, file_changes ]
|
||||||
runs-on: ubuntu-latest
|
# runs-on: ubuntu-latest
|
||||||
if: ${{ needs.file_changes.outputs.common-changed == 'true' }}
|
# if: ${{ needs.file_changes.outputs.common-changed == 'true' }}
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout Action (Debezium Core)
|
# - name: Checkout Action (Debezium Core)
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
with:
|
# with:
|
||||||
path: core
|
# path: core
|
||||||
|
#
|
||||||
- name: Checkout Action (Informix)
|
# - name: Checkout Action (Informix)
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
with:
|
# with:
|
||||||
repository: debezium/debezium-connector-informix
|
# repository: debezium/debezium-connector-informix
|
||||||
path: informix
|
# path: informix
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/setup-java
|
# - uses: ./core/.github/actions/setup-java
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/maven-cache
|
# - uses: ./core/.github/actions/maven-cache
|
||||||
with:
|
# with:
|
||||||
# We specifically only use the hash of the pom files from the core repository
|
# # We specifically only use the hash of the pom files from the core repository
|
||||||
key: maven-debezium-test-build-${{ hashFiles('core/**/pom.xml') }}
|
# key: maven-debezium-test-build-${{ hashFiles('core/**/pom.xml') }}
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/build-debezium-informix
|
# - uses: ./core/.github/actions/build-debezium-informix
|
||||||
with:
|
# with:
|
||||||
path-core: core
|
# path-core: core
|
||||||
path-informix: informix
|
# path-informix: informix
|
||||||
|
#
|
||||||
# Approx 20m
|
# # Approx 20m
|
||||||
build_vitess:
|
# build_vitess:
|
||||||
name: "Vitess"
|
# name: "Vitess"
|
||||||
needs: [ check_style, file_changes ]
|
# needs: [ check_style, file_changes ]
|
||||||
runs-on: ubuntu-latest
|
# runs-on: ubuntu-latest
|
||||||
if: ${{ needs.file_changes.outputs.common-changed == 'true' }}
|
# if: ${{ needs.file_changes.outputs.common-changed == 'true' }}
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout Action (Debezium Core)
|
# - name: Checkout Action (Debezium Core)
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
with:
|
# with:
|
||||||
path: core
|
# path: core
|
||||||
|
#
|
||||||
- name: Checkout Action (Vitess)
|
# - name: Checkout Action (Vitess)
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
with:
|
# with:
|
||||||
repository: debezium/debezium-connector-vitess
|
# repository: debezium/debezium-connector-vitess
|
||||||
path: vitess
|
# path: vitess
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/setup-java
|
# - uses: ./core/.github/actions/setup-java
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/maven-cache
|
# - uses: ./core/.github/actions/maven-cache
|
||||||
with:
|
# with:
|
||||||
# We specifically only use the hash of the pom files from the core repository
|
# # We specifically only use the hash of the pom files from the core repository
|
||||||
key: maven-debezium-test-build-${{ hashFiles('core/**/pom.xml') }}
|
# key: maven-debezium-test-build-${{ hashFiles('core/**/pom.xml') }}
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/build-debezium-vitess
|
# - uses: ./core/.github/actions/build-debezium-vitess
|
||||||
with:
|
# with:
|
||||||
path-core: core
|
# path-core: core
|
||||||
path-vitess: vitess
|
# path-vitess: vitess
|
||||||
|
#
|
||||||
# Approx 7m
|
# # Approx 7m
|
||||||
build_spanner:
|
# build_spanner:
|
||||||
name: "Spanner"
|
# name: "Spanner"
|
||||||
needs: [ check_style, file_changes ]
|
# needs: [ check_style, file_changes ]
|
||||||
runs-on: ubuntu-latest
|
# runs-on: ubuntu-latest
|
||||||
if: ${{ needs.file_changes.outputs.common-changed == 'true' }}
|
# if: ${{ needs.file_changes.outputs.common-changed == 'true' }}
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout Action (Debezium Core)
|
# - name: Checkout Action (Debezium Core)
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
with:
|
# with:
|
||||||
path: core
|
# path: core
|
||||||
|
#
|
||||||
- name: Checkout Action (Spanner)
|
# - name: Checkout Action (Spanner)
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
with:
|
# with:
|
||||||
repository: debezium/debezium-connector-spanner
|
# repository: debezium/debezium-connector-spanner
|
||||||
path: spanner
|
# path: spanner
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/setup-java
|
# - uses: ./core/.github/actions/setup-java
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/maven-cache
|
# - uses: ./core/.github/actions/maven-cache
|
||||||
with:
|
# with:
|
||||||
# We specifically only use the hash of the pom files from the core repository
|
# # We specifically only use the hash of the pom files from the core repository
|
||||||
key: maven-debezium-test-build-${{ hashFiles('core/**/pom.xml') }}
|
# key: maven-debezium-test-build-${{ hashFiles('core/**/pom.xml') }}
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/build-debezium-spanner
|
# - uses: ./core/.github/actions/build-debezium-spanner
|
||||||
with:
|
# with:
|
||||||
path-core: core
|
# path-core: core
|
||||||
path-spanner: spanner
|
# path-spanner: spanner
|
||||||
|
#
|
||||||
# Approx 1m
|
# # Approx 1m
|
||||||
build_jdbc:
|
# build_jdbc:
|
||||||
name: "JDBC"
|
# name: "JDBC"
|
||||||
needs: [ check_style, file_changes ]
|
# needs: [ check_style, file_changes ]
|
||||||
runs-on: ubuntu-latest
|
# runs-on: ubuntu-latest
|
||||||
if: ${{ needs.file_changes.outputs.common-changed == 'true' }}
|
# if: ${{ needs.file_changes.outputs.common-changed == 'true' }}
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout Action (Debezium Core)
|
# - name: Checkout Action (Debezium Core)
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
with:
|
# with:
|
||||||
path: core
|
# path: core
|
||||||
|
#
|
||||||
- name: Checkout Action (JDBC)
|
# - name: Checkout Action (JDBC)
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
with:
|
# with:
|
||||||
repository: debezium/debezium-connector-jdbc
|
# repository: debezium/debezium-connector-jdbc
|
||||||
path: jdbc
|
# path: jdbc
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/setup-java
|
# - uses: ./core/.github/actions/setup-java
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/maven-cache
|
# - uses: ./core/.github/actions/maven-cache
|
||||||
with:
|
# with:
|
||||||
# We specifically only use the hash of the pom files from the core repository
|
# # We specifically only use the hash of the pom files from the core repository
|
||||||
key: maven-debezium-test-build-${{ hashFiles('core/**/pom.xml') }}
|
# key: maven-debezium-test-build-${{ hashFiles('core/**/pom.xml') }}
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/build-debezium-jdbc
|
# - uses: ./core/.github/actions/build-debezium-jdbc
|
||||||
with:
|
# with:
|
||||||
path-core: core
|
# path-core: core
|
||||||
path-jdbc: jdbc
|
# path-jdbc: jdbc
|
||||||
|
#
|
||||||
build_debezium_server:
|
# build_debezium_server:
|
||||||
name: "Debezium Server"
|
# name: "Debezium Server"
|
||||||
needs: [ check_style, file_changes ]
|
# needs: [ check_style, file_changes ]
|
||||||
runs-on: ubuntu-latest
|
# runs-on: ubuntu-latest
|
||||||
if: ${{ needs.file_changes.outputs.common-changed == 'true' }}
|
# if: ${{ needs.file_changes.outputs.common-changed == 'true' }}
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout Action (Debezium Core)
|
# - name: Checkout Action (Debezium Core)
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
with:
|
# with:
|
||||||
path: core
|
# path: core
|
||||||
|
#
|
||||||
- name: Checkout Action (Debezium Server)
|
# - name: Checkout Action (Debezium Server)
|
||||||
uses: actions/checkout@v4
|
# uses: actions/checkout@v4
|
||||||
with:
|
# with:
|
||||||
repository: debezium/debezium-server
|
# repository: debezium/debezium-server
|
||||||
path: server
|
# path: server
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/setup-java
|
# - uses: ./core/.github/actions/setup-java
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/maven-cache
|
# - uses: ./core/.github/actions/maven-cache
|
||||||
with:
|
# with:
|
||||||
# We specifically only use the hash of the pom files from the core repository
|
# # We specifically only use the hash of the pom files from the core repository
|
||||||
key: maven-debezium-test-build-${{ hashFiles('core/**/pom.xml') }}
|
# key: maven-debezium-test-build-${{ hashFiles('core/**/pom.xml') }}
|
||||||
|
#
|
||||||
- uses: ./core/.github/actions/build-debezium-server
|
# - uses: ./core/.github/actions/build-debezium-server
|
||||||
with:
|
# with:
|
||||||
path-core: core
|
# path-core: core
|
||||||
path-server: server
|
# path-server: server
|
||||||
|
Loading…
Reference in New Issue
Block a user