From ccef7063ecbf4f00cfd14a4ebdbcae034c4963e6 Mon Sep 17 00:00:00 2001 From: bertiethorpe Date: Tue, 21 Oct 2025 18:01:09 +0000 Subject: [PATCH] add retry logic to CI tofu apply --- .github/workflows/stackhpc.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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: |