From 11eded0819de38ea8d7ea47ff99522763628717a Mon Sep 17 00:00:00 2001 From: Ayesh Karunaratne Date: Thu, 1 Feb 2024 03:59:20 +0700 Subject: [PATCH] GitHub Actions: Add a timeout to Caddy server download Currently, `caddyserver.com/api/download` times out, which causes all our CI runs on Linux to fail after trying for 30 seconds. Further, the caddy website also mentions the site is experiencing issues and there is no SLA. Ideally, we are probably better off using Caddy's GitHub Releases page, but the URL patterns are difficult to build, so this timeout tries to reduce the CI jobs waiting nearly 30 minutes before giving up. --- .github/actions/setup-caddy/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/setup-caddy/action.yml b/.github/actions/setup-caddy/action.yml index 8c3969bd28248..eff46d0baa830 100644 --- a/.github/actions/setup-caddy/action.yml +++ b/.github/actions/setup-caddy/action.yml @@ -5,6 +5,6 @@ runs: - shell: bash run: | set -x - sudo curl 'https://caddyserver.com/api/download?os=linux&arch=amd64' -o /usr/bin/caddy + sudo curl 'https://caddyserver.com/api/download?os=linux&arch=amd64' --max-time 120 --retry-delay 10 --retry 3 -o /usr/bin/caddy sudo chmod +x /usr/bin/caddy sudo caddy start --config ext/curl/tests/Caddyfile