diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 65c2a19b817a..e2b7fa7625c6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -439,6 +439,7 @@ jobs: - { modules: plugin/trino-kudu } - { modules: plugin/trino-druid } - { modules: plugin/trino-iceberg } + - { modules: plugin/trino-iceberg, profile: cloud-tests } - { modules: plugin/trino-phoenix5 } - { modules: [ client/trino-jdbc, plugin/trino-base-jdbc, plugin/trino-thrift, plugin/trino-memory ] } - { modules: plugin/trino-bigquery } @@ -477,7 +478,9 @@ jobs: export MAVEN_OPTS="${MAVEN_INSTALL_OPTS}" $RETRY $MAVEN clean install ${MAVEN_FAST_INSTALL} ${MAVEN_GIB} -am -pl "${{ matrix.modules }}" - name: Maven Tests - if: matrix.modules != 'plugin/trino-singlestore' && !(contains(matrix.modules, 'trino-delta-lake') && contains(matrix.profile, 'cloud-tests')) + if: >- + matrix.modules != 'plugin/trino-singlestore' && + !((contains(matrix.modules, 'trino-delta-lake') || contains(matrix.modules, 'trino-iceberg')) && contains(matrix.profile, 'cloud-tests')) run: $MAVEN test ${MAVEN_TEST} -pl ${{ matrix.modules }} ${{ matrix.profile != '' && format('-P {0}', matrix.profile) || '' }} # Additional tests for selected modules - name: Cloud Delta Lake Tests @@ -494,7 +497,7 @@ jobs: contains(matrix.modules, 'trino-delta-lake') && contains(matrix.profile, 'cloud-tests') && (env.ABFS_ACCOUNT != '' || env.ABFS_CONTAINER != '' || env.ABFS_ACCESSKEY != '' || env.AWS_ACCESS_KEY_ID != '' || env.AWS_SECRET_ACCESS_KEY != '') run: | - $MAVEN test ${MAVEN_TEST} -P cloud-tests -pl :trino-delta-lake \ + $MAVEN test ${MAVEN_TEST} ${{ format('-P {0}', matrix.profile) }} -pl :trino-delta-lake \ -Dhive.hadoop2.azure-abfs-container="${ABFS_CONTAINER}" \ -Dhive.hadoop2.azure-abfs-account="${ABFS_ACCOUNT}" \ -Dhive.hadoop2.azure-abfs-access-key="${ABFS_ACCESSKEY}" @@ -534,9 +537,11 @@ jobs: AWS_REGION: us-east-2 S3_BUCKET: presto-ci-test GCP_CREDENTIALS_KEY: ${{ secrets.GCP_CREDENTIALS_KEY }} - if: contains(matrix.modules, 'plugin/trino-iceberg') && (env.AWS_ACCESS_KEY_ID != '' || env.AWS_SECRET_ACCESS_KEY != '' || env.GCP_CREDENTIALS_KEY != '') + if: >- + contains(matrix.modules, 'trino-iceberg') && contains(matrix.profile, 'cloud-tests') && + (env.AWS_ACCESS_KEY_ID != '' || env.AWS_SECRET_ACCESS_KEY != '' || env.GCP_CREDENTIALS_KEY != '') run: | - $MAVEN test ${MAVEN_TEST} -pl :trino-iceberg -P cloud-tests \ + $MAVEN test ${MAVEN_TEST} -pl :trino-iceberg ${{ format('-P {0}', matrix.profile) }} \ -Ds3.bucket=${S3_BUCKET} \ -Dtesting.gcp-storage-bucket="trino-ci-test-us-east" \ -Dtesting.gcp-credentials-key="${GCP_CREDENTIALS_KEY}"