@@ -129,6 +129,7 @@ jobs:
129
129
execute-scripted_inputs-labeled : ${{ steps.configure-tests-on-labels.outputs.execute_scripted_inputs_labeled }}
130
130
execute-requirement-labeled : ${{ steps.configure-tests-on-labels.outputs.execute_requirement_test_labeled }}
131
131
execute-upgrade-labeled : ${{ steps.configure-tests-on-labels.outputs.execute_upgrade_test_labeled }}
132
+ exit-first : ${{ steps.configure-tests-on-labels.outputs.exit-first }}
132
133
s3_bucket_k8s : ${{ steps.k8s-environment.outputs.s3_bucket }}
133
134
argo_server_domain_k8s : ${{ steps.k8s-environment.outputs.argo_server_domain }}
134
135
argo_token_secret_id_k8s : ${{ steps.k8s-environment.outputs.argo_token_secret_id }}
@@ -225,6 +226,13 @@ jobs:
225
226
echo "$test_type""_labeled=${EXECUTE_LABELED["$test_type"]}" >> "$GITHUB_OUTPUT"
226
227
echo "$test_type""_labeled: ${EXECUTE_LABELED["$test_type"]}"
227
228
done
229
+ # exit first fail if label exit-first is present
230
+ EXIT_FIRST=""
231
+ if ${{ contains(github.event.pull_request.labels.*.name, 'exit-first') }}; then
232
+ EXIT_FIRST="-x"
233
+ fi
234
+ echo "exit-first=${EXIT_FIRST}" >> "$GITHUB_OUTPUT"
235
+ echo "exit-first: ${EXIT_FIRST}"
228
236
229
237
validate-pr-title :
230
238
name : Validate PR title
@@ -1114,7 +1122,7 @@ jobs:
1114
1122
with :
1115
1123
splunk : ${{ matrix.splunk.version }}${{ secrets.OTHER_TA_REQUIRED_CONFIGS }}
1116
1124
test-type : ${{ env.TEST_TYPE }}
1117
- test-args : " "
1125
+ test-args : ${{ needs.setup-workflow.outputs.exit-first }}
1118
1126
job-name : ${{ steps.create-job-name.outputs.job-name }}
1119
1127
labels : ${{ needs.setup.outputs.labels }}
1120
1128
workflow-tmpl-name : ${{ needs.setup.outputs.argo-workflow-tmpl-name }}
@@ -1383,7 +1391,7 @@ jobs:
1383
1391
with :
1384
1392
splunk : ${{ matrix.splunk.version }}${{ secrets.OTHER_TA_REQUIRED_CONFIGS }}
1385
1393
test-type : ${{ env.TEST_TYPE }}
1386
- test-args : " "
1394
+ test-args : ${{ needs.setup-workflow.outputs.exit-first }}
1387
1395
job-name : ${{ steps.create-job-name.outputs.job-name }}
1388
1396
labels : ${{ needs.setup.outputs.labels }}
1389
1397
workflow-tmpl-name : ${{ needs.setup.outputs.argo-workflow-tmpl-name }}
@@ -1651,7 +1659,7 @@ jobs:
1651
1659
with :
1652
1660
splunk : ${{ matrix.splunk.version }}
1653
1661
test-type : ${{ env.TEST_TYPE }}
1654
- test-args : " "
1662
+ test-args : ${{ needs.setup-workflow.outputs.exit-first }}
1655
1663
job-name : ${{ steps.create-job-name.outputs.job-name }}
1656
1664
labels : ${{ needs.setup.outputs.labels }}
1657
1665
workflow-tmpl-name : ${{ needs.setup.outputs.argo-workflow-tmpl-name }}
@@ -1855,7 +1863,7 @@ jobs:
1855
1863
ARGO_NAMESPACE : ${{ needs.setup.outputs.argo-namespace }}
1856
1864
SPLUNK_VERSION_BASE : ${{ matrix.splunk.version }}${{ secrets.OTHER_TA_REQUIRED_CONFIGS }}
1857
1865
TEST_TYPE : " ui"
1858
- TEST_ARGS : " --browser ${{ matrix.browser }}"
1866
+ TEST_ARGS : " --browser ${{ matrix.browser }} ${{ needs.setup-workflow.outputs.exit-first }} "
1859
1867
TEST_BROWSER : ${{ matrix.browser }}
1860
1868
permissions :
1861
1869
actions : read
@@ -1922,7 +1930,7 @@ jobs:
1922
1930
with :
1923
1931
splunk : ${{ matrix.splunk.version }}${{ secrets.OTHER_TA_REQUIRED_CONFIGS }}
1924
1932
test-type : ${{ env.TEST_TYPE }}
1925
- test-args : ${{ env.TEST_ARGS }} ${{ steps.create-test-arg.outputs.test-arg }} ${{ matrix.marker }}
1933
+ test-args : ${{ env.TEST_ARGS }} ${{ steps.create-test-arg.outputs.test-arg }} ${{ matrix.marker }} ${{ needs.setup-workflow.outputs.exit-first }}
1926
1934
job-name : ${{ steps.create-job-name.outputs.job-name }}
1927
1935
labels : ${{ needs.setup.outputs.labels }}
1928
1936
workflow-tmpl-name : ${{ needs.setup.outputs.argo-workflow-tmpl-name }}
@@ -2199,7 +2207,7 @@ jobs:
2199
2207
with :
2200
2208
splunk : ${{ matrix.splunk.version }}${{ secrets.OTHER_TA_REQUIRED_CONFIGS }}
2201
2209
test-type : ${{ env.TEST_TYPE }}
2202
- test-args : ${{ env.TEST_ARGS }} ${{ steps.create-test-arg.outputs.test-arg }} ${{ matrix.marker }}
2210
+ test-args : ${{ env.TEST_ARGS }} ${{ steps.create-test-arg.outputs.test-arg }} ${{ matrix.marker }} ${{ needs.setup-workflow.outputs.exit-first }}
2203
2211
job-name : ${{ steps.create-job-name.outputs.job-name }}
2204
2212
labels : ${{ needs.setup.outputs.labels }}
2205
2213
workflow-tmpl-name : ${{ needs.setup.outputs.argo-workflow-tmpl-name }}
@@ -2474,7 +2482,7 @@ jobs:
2474
2482
with :
2475
2483
splunk : ${{ matrix.splunk.version }}${{ secrets.OTHER_TA_REQUIRED_CONFIGS }}
2476
2484
test-type : ${{ env.TEST_TYPE }}
2477
- test-args : ${{ env.TEST_ARGS }} ${{ steps.create-test-arg.outputs.test-arg }} ${{ matrix.marker }}
2485
+ test-args : ${{ env.TEST_ARGS }} ${{ steps.create-test-arg.outputs.test-arg }} ${{ matrix.marker }} ${{ needs.setup-workflow.outputs.exit-first }}
2478
2486
job-name : ${{ steps.create-job-name.outputs.job-name }}
2479
2487
labels : ${{ needs.setup.outputs.labels }}
2480
2488
workflow-tmpl-name : ${{ needs.setup.outputs.argo-workflow-tmpl-name }}
@@ -3011,7 +3019,7 @@ jobs:
3011
3019
with :
3012
3020
splunk : ${{ matrix.splunk.version }}${{ secrets.OTHER_TA_REQUIRED_CONFIGS }}
3013
3021
test-type : ${{ env.TEST_TYPE }}
3014
- test-args : " --hostname=spl --os-name=${{ steps.os-name-version.outputs.os-name }} --os-version=${{ steps.os-name-version.outputs.os-version }} -m script_input"
3022
+ test-args : " --hostname=spl --os-name=${{ steps.os-name-version.outputs.os-name }} --os-version=${{ steps.os-name-version.outputs.os-version }} -m script_input ${{ needs.setup-workflow.outputs.exit-first }} "
3015
3023
job-name : ${{ steps.create-job-name.outputs.job-name }}
3016
3024
labels : ${{ needs.setup.outputs.labels }}
3017
3025
workflow-tmpl-name : ${{ needs.setup.outputs.argo-workflow-tmpl-name }}
0 commit comments