Skip to content

Commit 615c4ae

Browse files
committed
regression workflow now reads the config
1 parent cc90a7d commit 615c4ae

File tree

1 file changed

+52
-1
lines changed

1 file changed

+52
-1
lines changed

.github/workflows/regression.yml

Lines changed: 52 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,6 @@ env:
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

126125
jobs:
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+
fromJson(inputs.workflow_config).custom_data.ci_regression_jobs == '[]' ||
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

Comments
 (0)