diff --git a/.github/workflows/stackhpc.yml b/.github/workflows/stackhpc.yml index cb4e865b2..60c05389e 100644 --- a/.github/workflows/stackhpc.yml +++ b/.github/workflows/stackhpc.yml @@ -107,7 +107,12 @@ jobs: . venv/bin/activate . environments/.stackhpc/activate cd "$STACKHPC_TF_DIR" - tofu apply -auto-approve -var-file="${{ env.CI_CLOUD }}.tfvars" + max_retries=3 + delay=30 + for i in $(seq 1 $max_retries); do + tofu apply -auto-approve -var-file="${{ env.CI_CLOUD }}.tfvars" && break + [ "$i" -lt "$max_retries" ] && sleep $delay || exit 1 + done - name: Delete infrastructure if provisioning failed run: |