From 2c511eb0ced266e101b91327fcbe2ed5c059fd78 Mon Sep 17 00:00:00 2001 From: Jesse_Chen Date: Wed, 5 Aug 2026 12:42:55 +0800 Subject: [PATCH] Retry Gitea CI tool downloads --- .gitea/workflows/backend-quality-gate.yml | 3 ++- frontend/tests/staging-backend-workflows.test.ts | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/backend-quality-gate.yml b/.gitea/workflows/backend-quality-gate.yml index 32989817..40d61f0c 100644 --- a/.gitea/workflows/backend-quality-gate.yml +++ b/.gitea/workflows/backend-quality-gate.yml @@ -69,7 +69,8 @@ jobs: compose_dir="${DOCKER_CONFIG:-$HOME/.docker}/cli-plugins" compose_bin="$compose_dir/docker-compose" mkdir -p "$compose_dir" - curl -fsSL \ + curl -fsSL --retry 3 --retry-all-errors --retry-delay 10 \ + --connect-timeout 15 --max-time 180 \ "https://github.com/docker/compose/releases/download/$DOCKER_COMPOSE_VERSION/docker-compose-linux-$compose_arch" \ -o "$compose_bin" printf '%s %s\n' "$compose_sha" "$compose_bin" | sha256sum -c - diff --git a/frontend/tests/staging-backend-workflows.test.ts b/frontend/tests/staging-backend-workflows.test.ts index 32683bfc..19d7ad3c 100644 --- a/frontend/tests/staging-backend-workflows.test.ts +++ b/frontend/tests/staging-backend-workflows.test.ts @@ -133,6 +133,8 @@ test("Gitea quality gate validates before publishing an immutable ACR manifest", assert.match(workflow, /python -m playwright install --with-deps chromium/); assert.match(workflow, /DOCKER_COMPOSE_VERSION: v2\.39\.1/); assert.match(workflow, /docker-compose-linux-\$compose_arch/); + assert.match(workflow, /curl -fsSL --retry 3 --retry-all-errors --retry-delay 10/); + assert.match(workflow, /--connect-timeout 15 --max-time 180/); assert.match(workflow, /sha256sum -c -/); assert.match(workflow, /docker compose version --short/); assert.match(workflow, /docker compose --help \| grep -q -- '--project-name'/);