diff --git a/.github/workflows/betterleaks.yml b/.github/workflows/betterleaks.yml index 3223d5a..2be27ef 100644 --- a/.github/workflows/betterleaks.yml +++ b/.github/workflows/betterleaks.yml @@ -143,7 +143,9 @@ jobs: - name: Install Betterleaks run: | archive="betterleaks_${BETTERLEAKS_VERSION}_linux_x64.tar.gz" - curl -sSfL -o "$RUNNER_TEMP/$archive" \ + # GitHub Releases が一時的に 5xx を返すことがあるため、取得だけを再試行する。 + # 次の行で SHA256 を照合するので、再試行しても検証の強さは変わらない。 + curl -sSfL --retry 5 --retry-all-errors --retry-delay 5 -o "$RUNNER_TEMP/$archive" \ "https://github.com/betterleaks/betterleaks/releases/download/v${BETTERLEAKS_VERSION}/${archive}" echo "${BETTERLEAKS_SHA256} $RUNNER_TEMP/$archive" | sha256sum -c - tar -xzf "$RUNNER_TEMP/$archive" -C "$RUNNER_TEMP" betterleaks