From 0d0da4ca622e9d0a7e98ef58aa476ba834c9fd00 Mon Sep 17 00:00:00 2001 From: robot Date: Tue, 4 Aug 2026 02:39:27 +0000 Subject: [PATCH] fix(ci): iOS Flutter download adds GitHub mirror fallback The macOS runner cannot reach Google Cloud storage. Add a fallback to the GitHub Flutter releases mirror with a 10s connect timeout so the build doesn't hang indefinitely. --- .gitea/workflows/ci.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index ead5d62..402d16f 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -237,8 +237,13 @@ jobs: - name: Setup Flutter run: | set -e - curl -fsSL "https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_${{ env.FLUTTER_VERSION }}-stable.tar.xz" \ - -o /tmp/flutter.tar.xz + # Try Google storage, fallback to GitHub mirror + if ! curl -fsSL --connect-timeout 10 "https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_${{ env.FLUTTER_VERSION }}-stable.tar.xz" \ + -o /tmp/flutter.tar.xz 2>/dev/null; then + echo "Google storage unavailable, trying GitHub mirror..." + curl -fsSL "https://github.com/flutter/flutter/releases/download/${{ env.FLUTTER_VERSION }}-stable/flutter_macos_${{ env.FLUTTER_VERSION }}-stable.tar.xz" \ + -o /tmp/flutter.tar.xz + fi tar -xf /tmp/flutter.tar.xz -C "$PWD" export PATH="$PWD/flutter/bin:$PATH" flutter --version