122122 pr_number : ${{ github.event.number }}
123123 event_name : ${{ github.event_name }}
124124 version : ${{ fromJson(inputs.workflow_config).custom_data.version.string }}
125+ SKIP_LIST : ${{ join(fromJson(inputs.workflow_config).custom_data.ci_exclude_tags, '|') || '' }}
125126
126127jobs :
127128 runner_labels_setup :
@@ -147,6 +148,9 @@ jobs:
147148 input : ${{ inputs.runner_type }}
148149
149150 Common :
151+ if : |
152+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs[0] == null ||
153+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'common')
150154 strategy :
151155 fail-fast : false
152156 matrix :
@@ -211,6 +215,9 @@ jobs:
211215 path : ${{ env.artifact_paths}}
212216
213217 AggregateFunctions :
218+ if : |
219+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs[0] == null ||
220+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'aggregate_functions')
214221 strategy :
215222 fail-fast : false
216223 matrix :
@@ -276,6 +283,9 @@ jobs:
276283 name : ${{ env.SUITE }}-${{ matrix.PART }}-${{ inputs.arch }}-artifacts
277284 path : ${{ env.artifact_paths}}
278285 Alter :
286+ if : |
287+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs[0] == null ||
288+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'alter')
279289 strategy :
280290 fail-fast : false
281291 matrix :
@@ -348,6 +358,9 @@ jobs:
348358 path : ${{ env.artifact_paths}}
349359
350360 Benchmark :
361+ if : |
362+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs[0] == null ||
363+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'benchmark')
351364 strategy :
352365 fail-fast : false
353366 matrix :
@@ -421,6 +434,9 @@ jobs:
421434 path : ${{ env.artifact_paths }}
422435
423436 ClickHouseKeeper :
437+ if : |
438+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs[0] == null ||
439+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'clickhouse_keeper')
424440 strategy :
425441 fail-fast : false
426442 matrix :
@@ -490,6 +506,9 @@ jobs:
490506 path : ${{ env.artifact_paths }}
491507
492508 Iceberg :
509+ if : |
510+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs[0] == null ||
511+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'iceberg')
493512 strategy :
494513 fail-fast : false
495514 matrix :
@@ -561,6 +580,9 @@ jobs:
561580 name : ${{ env.SUITE }}-${{ matrix.PART }}-${{ inputs.arch }}-artifacts
562581 path : ${{ env.artifact_paths}}
563582 LDAP :
583+ if : |
584+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs[0] == null ||
585+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'ldap')
564586 strategy :
565587 fail-fast : false
566588 matrix :
@@ -625,6 +647,9 @@ jobs:
625647 path : ${{ env.artifact_paths }}
626648
627649 Parquet :
650+ if : |
651+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs[0] == null ||
652+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'parquet')
628653 needs : [runner_labels_setup]
629654 runs-on : ${{ fromJson(needs.runner_labels_setup.outputs.runner_labels) }}
630655 timeout-minutes : ${{ inputs.timeout_minutes }}
@@ -685,6 +710,9 @@ jobs:
685710 path : ${{ env.artifact_paths }}
686711
687712 ParquetS3 :
713+ if : |
714+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs[0] == null ||
715+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'parquet')
688716 strategy :
689717 fail-fast : false
690718 matrix :
@@ -756,6 +784,9 @@ jobs:
756784
757785
758786 RBAC :
787+ if : |
788+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs[0] == null ||
789+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'rbac')
759790 strategy :
760791 fail-fast : false
761792 matrix :
@@ -821,6 +852,9 @@ jobs:
821852 name : ${{ env.SUITE }}-${{ matrix.PART }}-${{ inputs.arch }}-artifacts
822853 path : ${{ env.artifact_paths}}
823854 SSLServer :
855+ if : |
856+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs[0] == null ||
857+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'ssl_server')
824858 strategy :
825859 fail-fast : false
826860 matrix :
@@ -887,6 +921,9 @@ jobs:
887921 path : ${{ env.artifact_paths}}
888922
889923 S3 :
924+ if : |
925+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs[0] == null ||
926+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 's3')
890927 strategy :
891928 fail-fast : false
892929 matrix :
@@ -969,6 +1006,9 @@ jobs:
9691006 path : ${{ env.artifact_paths}}
9701007
9711008 TieredStorage :
1009+ if : |
1010+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs[0] == null ||
1011+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'tiered_storage')
9721012 strategy :
9731013 fail-fast : false
9741014 matrix :
0 commit comments