139139 required : false
140140 default : false
141141 type : boolean
142- skip-it :
143- description : " Skip integration (Playwright IT) tests for this scenario (declared in ci-test-config.yaml)"
144- required : false
145- default : false
146- type : boolean
147142 pr-head-sha :
148143 description : " PR HEAD commit SHA for recording cache results"
149144 required : false
@@ -337,6 +332,16 @@ jobs:
337332 - name : CI Setup - Configure Git safe directory
338333 run : git config --global --add safe.directory "${GITHUB_WORKSPACE}"
339334
335+ - name : Download deploy-camunda binary
336+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
337+ with :
338+ name : deploy-camunda-binary
339+ path : ${{ runner.temp }}/bin
340+ - name : Add deploy-camunda to PATH
341+ run : |
342+ chmod +x "${RUNNER_TEMP}/bin/deploy-camunda"
343+ echo "${RUNNER_TEMP}/bin" >> "$GITHUB_PATH"
344+
340345 - name : Configure curl and wget
341346 uses : ./.github/actions/setup-curl
342347
@@ -520,11 +525,10 @@ jobs:
520525 run : |
521526 echo "Extra values from workflow:"
522527 echo "$EXTRA_VALUES" | tee /tmp/extra-values-file.yaml
523- cd ./scripts/deploy-camunda
524- go run . entra update-redirect-uris \
528+ deploy-camunda entra update-redirect-uris \
525529 --ingress-host "$TEST_INGRESS_HOST" \
526530 --log-level info
527- go run . entra ensure-venom-app \
531+ deploy-camunda entra ensure-venom-app \
528532 --namespace "$TEST_NAMESPACE" \
529533 --log-level info | tee /tmp/entra-output.txt
530534 # Capture VENOM_CLIENT_ID and CONNECTORS_CLIENT_ID from Go CLI stdout.
@@ -675,8 +679,7 @@ jobs:
675679 EXTRA_VALUES_ARGS=(--extra-values /tmp/extra-values-file.yaml)
676680 fi
677681
678- cd ./scripts/deploy-camunda
679- go run . matrix run \
682+ deploy-camunda matrix run \
680683 --repo-root "${GITHUB_WORKSPACE}" \
681684 --include-disabled \
682685 --scenario-filter "${{ inputs.scenario }}" \
@@ -792,6 +795,16 @@ jobs:
792795 - name : CI Setup - Configure Git safe directory
793796 run : git config --global --add safe.directory "${GITHUB_WORKSPACE}"
794797
798+ - name : Download deploy-camunda binary
799+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
800+ with :
801+ name : deploy-camunda-binary
802+ path : ${{ runner.temp }}/bin
803+ - name : Add deploy-camunda to PATH
804+ run : |
805+ chmod +x "${RUNNER_TEMP}/bin/deploy-camunda"
806+ echo "${RUNNER_TEMP}/bin" >> "$GITHUB_PATH"
807+
795808 # Tools (golang, helm, kubectl, oc, task, yq, zbctl) are pre-installed in the CI runner container image
796809 # See: .github/docker/ci-runner/Dockerfile
797810 # The per-scenario helm-version input below can override the pre-baked helm when set in ci-test-config.yaml.
@@ -887,11 +900,10 @@ jobs:
887900 run : |
888901 echo "Extra values from workflow:"
889902 echo "$EXTRA_VALUES" | tee /tmp/extra-values-file.yaml
890- cd ./scripts/deploy-camunda
891- go run . entra update-redirect-uris \
903+ deploy-camunda entra update-redirect-uris \
892904 --ingress-host "$TEST_INGRESS_HOST" \
893905 --log-level info
894- go run . entra ensure-venom-app \
906+ deploy-camunda entra ensure-venom-app \
895907 --namespace "$TEST_NAMESPACE" \
896908 --log-level info | tee /tmp/entra-output.txt
897909 # Capture VENOM_CLIENT_ID and CONNECTORS_CLIENT_ID from Go CLI stdout.
@@ -1029,8 +1041,7 @@ jobs:
10291041 # scenario injection is tracked in #6312. (The install flow, being single-
10301042 # step, forwards the file safely; see that step.)
10311043
1032- cd ./scripts/deploy-camunda
1033- go run . matrix run \
1044+ deploy-camunda matrix run \
10341045 --repo-root "${GITHUB_WORKSPACE}" \
10351046 --include-disabled \
10361047 --scenario-filter "${{ inputs.scenario }}" \
@@ -1461,6 +1472,16 @@ jobs:
14611472 - name : CI Setup - Configure Git safe directory
14621473 run : git config --global --add safe.directory "${GITHUB_WORKSPACE}"
14631474
1475+ - name : Download deploy-camunda binary
1476+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
1477+ with :
1478+ name : deploy-camunda-binary
1479+ path : ${{ runner.temp }}/bin
1480+ - name : Add deploy-camunda to PATH
1481+ run : |
1482+ chmod +x "${RUNNER_TEMP}/bin/deploy-camunda"
1483+ echo "${RUNNER_TEMP}/bin" >> "$GITHUB_PATH"
1484+
14641485 - name : CI Setup - ℹ️ Set workflow vars for both install and upgrade ℹ️
14651486 id : vars
14661487 uses : ./.github/actions/workflow-vars
@@ -1542,8 +1563,7 @@ jobs:
15421563 ENTRA_APP_OBJECT_ID : ${{ steps.test-credentials-secret.outputs.ENTRA_APP_OBJECT_ID }}
15431564 ENTRA_APP_DIRECTORY_ID : ${{ steps.test-credentials-secret.outputs.ENTRA_APP_DIRECTORY_ID }}
15441565 run : |
1545- cd ./scripts/deploy-camunda
1546- go run . entra cleanup-venom-app \
1566+ deploy-camunda entra cleanup-venom-app \
15471567 --namespace "$TEST_NAMESPACE" \
15481568 --log-level info
15491569
@@ -1559,8 +1579,7 @@ jobs:
15591579 AUTH0_MGMT_CLIENT_ID : ${{ steps.test-credentials-secret.outputs.AUTH0_MGMT_CLIENT_ID }}
15601580 AUTH0_MGMT_CLIENT_SECRET : ${{ steps.test-credentials-secret.outputs.AUTH0_MGMT_CLIENT_SECRET }}
15611581 run : |
1562- cd ./scripts/deploy-camunda
1563- go run . auth0 cleanup-clients \
1582+ deploy-camunda auth0 cleanup-clients \
15641583 --namespace "$TEST_NAMESPACE" \
15651584 --domain "$AUTH0_DOMAIN" \
15661585 --log-level info
0 commit comments