From 08c4713a0336de2c565ae88523f80a3118f2ed65 Mon Sep 17 00:00:00 2001 From: robot Date: Sun, 2 Aug 2026 08:27:58 +0000 Subject: [PATCH] fix(ci): correct Flutter SDK download URLs to working flutter_infra_release endpoints All previous URLs under download.flutter.io returned 404. Replaced with verified URLs from flutter_infra_release bucket (Flutter 3.44.8): - Linux: tar.xz (1.4GB) - macOS: zip (2.1GB) - note format differs from Linux JDK and Android SDK URLs already verified working. --- .gitea/workflows/ci.yml | 29 +++++++++-------------------- 1 file changed, 9 insertions(+), 20 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index a0c5374..5d8d4da 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -31,19 +31,11 @@ jobs: run: | # Direct Flutter SDK download — subosito/flutter-action queries # GitHub internal APIs that are unavailable on self-hosted Gitea runners. - if [ "$(uname)" = "Darwin" ]; then - PLATFORM="macos" - ARCH="darwin-x64" - else - PLATFORM="linux" - ARCH="linux-x64" - fi - curl -fsSL "https://storage.googleapis.com/download.flutter.io/flutter_${ARCH}-stable.tar.xz" \ + curl -fsSL "https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.44.8-stable.tar.xz" \ -o flutter.tar.xz tar -xf flutter.tar.xz export PATH="$PWD/flutter/bin:$PATH" flutter --version - # Persist for subsequent steps (Gitea Actions / act compatibility) echo "$PWD/flutter/bin" >> "$GITHUB_PATH" || echo "$PWD/flutter/bin" >> "$HOME/.env_path" - name: Install dependencies @@ -71,12 +63,8 @@ jobs: - name: Setup Flutter run: | - if [ "$(uname)" = "Darwin" ]; then - ARCH="darwin-x64" - else - ARCH="linux-x64" - fi - curl -fsSL "https://storage.googleapis.com/download.flutter.io/flutter_${ARCH}-stable.tar.xz" \ + # Direct Flutter SDK download — self-hosted Gitea runner (Linux) + curl -fsSL "https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.44.8-stable.tar.xz" \ -o flutter.tar.xz tar -xf flutter.tar.xz export PATH="$PWD/flutter/bin:$PATH" @@ -127,7 +115,8 @@ jobs: - name: Setup Flutter run: | - curl -fsSL "https://storage.googleapis.com/download.flutter.io/flutter_linux-x64-stable.tar.xz" \ + # Direct Flutter SDK download — Linux build runner + curl -fsSL "https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.44.8-stable.tar.xz" \ -o flutter.tar.xz tar -xf flutter.tar.xz export PATH="$PWD/flutter/bin:$PATH" @@ -240,10 +229,10 @@ jobs: - name: Setup Flutter run: | - # macOS-specific Flutter download - curl -fsSL "https://storage.googleapis.com/download.flutter.io/flutter_darwin-x64-stable.tar.xz" \ - -o flutter.tar.xz - tar -xf flutter.tar.xz + # Direct Flutter SDK download — macOS runner (self-hosted) + curl -fsSL "https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_3.44.8-stable.zip" \ + -o flutter.zip + unzip -q flutter.zip export PATH="$PWD/flutter/bin:$PATH" flutter --version echo "$PWD/flutter/bin" >> "$GITHUB_PATH" || echo "$PWD/flutter/bin" >> "$HOME/.env_path"