121121 build_sha : ${{ inputs.build_sha }}
122122 pr_number : ${{ github.event.number }}
123123 event_name : ${{ github.event_name }}
124- SKIP_LIST : ${{ join(fromJson(inputs.workflow_config).custom_data.ci_exclude_tags, '|') || '' }}
125124
126125jobs :
127126 runner_labels_setup :
@@ -147,6 +146,10 @@ jobs:
147146 input : ${{ inputs.runner_type }}
148147
149148 Common :
149+ if : |
150+ !fromJson(inputs.workflow_config).custom_data.ci_regression_jobs ||
151+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs == '[]' ||
152+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'common')
150153 strategy :
151154 fail-fast : false
152155 matrix :
@@ -211,6 +214,10 @@ jobs:
211214 path : ${{ env.artifact_paths}}
212215
213216 AggregateFunctions :
217+ if : |
218+ !fromJson(inputs.workflow_config).custom_data.ci_regression_jobs ||
219+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs == '[]' ||
220+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'aggregate_functions')
214221 strategy :
215222 fail-fast : false
216223 matrix :
@@ -276,6 +283,10 @@ 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 ||
288+ length(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs) == 0 ||
289+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'alter')
279290 strategy :
280291 fail-fast : false
281292 matrix :
@@ -348,6 +359,10 @@ jobs:
348359 path : ${{ env.artifact_paths}}
349360
350361 Benchmark :
362+ if : |
363+ !fromJson(inputs.workflow_config).custom_data.ci_regression_jobs ||
364+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs == '[]' ||
365+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'benchmark')
351366 strategy :
352367 fail-fast : false
353368 matrix :
@@ -421,6 +436,10 @@ jobs:
421436 path : ${{ env.artifact_paths }}
422437
423438 ClickHouseKeeper :
439+ if : |
440+ !fromJson(inputs.workflow_config).custom_data.ci_regression_jobs ||
441+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs == '[]' ||
442+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'clickhouse_keeper')
424443 strategy :
425444 fail-fast : false
426445 matrix :
@@ -490,6 +509,10 @@ jobs:
490509 path : ${{ env.artifact_paths }}
491510
492511 Iceberg :
512+ if : |
513+ !fromJson(inputs.workflow_config).custom_data.ci_regression_jobs ||
514+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs == '[]' ||
515+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'iceberg')
493516 strategy :
494517 fail-fast : false
495518 matrix :
@@ -561,6 +584,10 @@ jobs:
561584 name : ${{ env.SUITE }}-${{ matrix.PART }}-${{ inputs.arch }}-artifacts
562585 path : ${{ env.artifact_paths}}
563586 LDAP :
587+ if : |
588+ !fromJson(inputs.workflow_config).custom_data.ci_regression_jobs ||
589+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs == '[]' ||
590+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'ldap')
564591 strategy :
565592 fail-fast : false
566593 matrix :
@@ -625,6 +652,10 @@ jobs:
625652 path : ${{ env.artifact_paths }}
626653
627654 Parquet :
655+ if : |
656+ !fromJson(inputs.workflow_config).custom_data.ci_regression_jobs ||
657+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs == '[]' ||
658+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'parquet')
628659 needs : [runner_labels_setup]
629660 runs-on : ${{ fromJson(needs.runner_labels_setup.outputs.runner_labels) }}
630661 timeout-minutes : ${{ inputs.timeout_minutes }}
@@ -685,6 +716,10 @@ jobs:
685716 path : ${{ env.artifact_paths }}
686717
687718 ParquetS3 :
719+ if : |
720+ !fromJson(inputs.workflow_config).custom_data.ci_regression_jobs ||
721+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs == '[]' ||
722+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'parquet')
688723 strategy :
689724 fail-fast : false
690725 matrix :
@@ -756,6 +791,10 @@ jobs:
756791
757792
758793 RBAC :
794+ if : |
795+ !fromJson(inputs.workflow_config).custom_data.ci_regression_jobs ||
796+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs == '[]' ||
797+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'rbac')
759798 strategy :
760799 fail-fast : false
761800 matrix :
@@ -821,6 +860,10 @@ jobs:
821860 name : ${{ env.SUITE }}-${{ matrix.PART }}-${{ inputs.arch }}-artifacts
822861 path : ${{ env.artifact_paths}}
823862 SSLServer :
863+ if : |
864+ !fromJson(inputs.workflow_config).custom_data.ci_regression_jobs ||
865+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs == '[]' ||
866+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'ssl_server')
824867 strategy :
825868 fail-fast : false
826869 matrix :
@@ -887,6 +930,10 @@ jobs:
887930 path : ${{ env.artifact_paths}}
888931
889932 S3 :
933+ if : |
934+ !fromJson(inputs.workflow_config).custom_data.ci_regression_jobs ||
935+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs == '[]' ||
936+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 's3')
890937 strategy :
891938 fail-fast : false
892939 matrix :
@@ -969,6 +1016,10 @@ jobs:
9691016 path : ${{ env.artifact_paths}}
9701017
9711018 TieredStorage :
1019+ if : |
1020+ !fromJson(inputs.workflow_config).custom_data.ci_regression_jobs ||
1021+ fromJson(inputs.workflow_config).custom_data.ci_regression_jobs == '[]' ||
1022+ contains(fromJson(inputs.workflow_config).custom_data.ci_regression_jobs, 'tiered_storage')
9721023 strategy :
9731024 fail-fast : false
9741025 matrix :
0 commit comments