@@ -277,7 +277,7 @@ jobs:
277277 build_sha : ${{ inputs.build_sha }}
278278 set_commit_status : true
279279 job_name : iceberg
280- extra_args : --only ${{ matrix.PART == 1 && '"/iceberg/iceberg engine/rest catalog/*" "/iceberg/s3 table function/*" "/iceberg/icebergS3 table function/*" "/iceberg/iceberg cache"' || '"/iceberg/iceberg engine/glue catalog/*" "/iceberg/iceberg table engine/*"' }}
280+ extra_args : --only ${{ matrix.PART == 1 && '"/iceberg/iceberg engine/rest catalog/*" "/iceberg/s3 table function/*" "/iceberg/icebergS3 table function/*" "/iceberg/iceberg cache/* "' || '"/iceberg/iceberg engine/glue catalog/*" "/iceberg/iceberg table engine/*"' }}
281281 secrets : inherit
282282 LDAP :
283283 if : |
@@ -432,6 +432,34 @@ jobs:
432432 extra_args : --only ":/try*" ":/part ${{ matrix.PART }}/*"
433433 secrets : inherit
434434
435+ S3Export :
436+ if : |
437+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs[0] == null ||
438+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 's3')
439+ strategy :
440+ fail-fast : false
441+ matrix :
442+ PART : [part, partition]
443+ uses : ./.github/workflows/regression-reusable-suite.yml
444+ with :
445+ ref : ${{ inputs.commit }}
446+ workflow_config : ${{ inputs.workflow_config }}
447+ suite_name : s3
448+ suite_executable : regression.py
449+ output_format : new-fails
450+ flags : --with-analyzer
451+ timeout_minutes : ${{ inputs.timeout_minutes }}
452+ runner_arch : ${{ inputs.arch }}
453+ runner_type : ${{ inputs.runner_type }}
454+ storage_path : /minio
455+ part : ${{ matrix.PART }}
456+ build_sha : ${{ inputs.build_sha }}
457+ set_commit_status : true
458+ job_name : s3_export
459+ regression_args : --storage minio
460+ extra_args : --only ":/try*" "minio/export tests/export ${{ matrix.PART }}/*"
461+ secrets : inherit
462+
435463 TieredStorage :
436464 if : |
437465 fromJson(inputs.workflow_config).custom_data.ci_regression_jobs[0] == null ||
0 commit comments