fix(ci): correct Flutter SDK download URLs to working flutter_infra_release endpoints
CI / Lint (pull_request) Waiting to run
CI / Test (pull_request) Blocked by required conditions
CI / Build Android (pull_request) Blocked by required conditions
CI / Build iOS (pull_request) Blocked by required conditions

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.
This commit is contained in:
robot
2026-08-02 08:27:58 +00:00
parent 886808db7e
commit 08c4713a03
+9 -20
View File
@@ -31,19 +31,11 @@ jobs:
run: | run: |
# Direct Flutter SDK download — subosito/flutter-action queries # Direct Flutter SDK download — subosito/flutter-action queries
# GitHub internal APIs that are unavailable on self-hosted Gitea runners. # GitHub internal APIs that are unavailable on self-hosted Gitea runners.
if [ "$(uname)" = "Darwin" ]; then curl -fsSL "https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.44.8-stable.tar.xz" \
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" \
-o flutter.tar.xz -o flutter.tar.xz
tar -xf flutter.tar.xz tar -xf flutter.tar.xz
export PATH="$PWD/flutter/bin:$PATH" export PATH="$PWD/flutter/bin:$PATH"
flutter --version flutter --version
# Persist for subsequent steps (Gitea Actions / act compatibility)
echo "$PWD/flutter/bin" >> "$GITHUB_PATH" || echo "$PWD/flutter/bin" >> "$HOME/.env_path" echo "$PWD/flutter/bin" >> "$GITHUB_PATH" || echo "$PWD/flutter/bin" >> "$HOME/.env_path"
- name: Install dependencies - name: Install dependencies
@@ -71,12 +63,8 @@ jobs:
- name: Setup Flutter - name: Setup Flutter
run: | run: |
if [ "$(uname)" = "Darwin" ]; then # Direct Flutter SDK download — self-hosted Gitea runner (Linux)
ARCH="darwin-x64" curl -fsSL "https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.44.8-stable.tar.xz" \
else
ARCH="linux-x64"
fi
curl -fsSL "https://storage.googleapis.com/download.flutter.io/flutter_${ARCH}-stable.tar.xz" \
-o flutter.tar.xz -o flutter.tar.xz
tar -xf flutter.tar.xz tar -xf flutter.tar.xz
export PATH="$PWD/flutter/bin:$PATH" export PATH="$PWD/flutter/bin:$PATH"
@@ -127,7 +115,8 @@ jobs:
- name: Setup Flutter - name: Setup Flutter
run: | 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 -o flutter.tar.xz
tar -xf flutter.tar.xz tar -xf flutter.tar.xz
export PATH="$PWD/flutter/bin:$PATH" export PATH="$PWD/flutter/bin:$PATH"
@@ -240,10 +229,10 @@ jobs:
- name: Setup Flutter - name: Setup Flutter
run: | run: |
# macOS-specific Flutter download # Direct Flutter SDK download — macOS runner (self-hosted)
curl -fsSL "https://storage.googleapis.com/download.flutter.io/flutter_darwin-x64-stable.tar.xz" \ curl -fsSL "https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_3.44.8-stable.zip" \
-o flutter.tar.xz -o flutter.zip
tar -xf flutter.tar.xz unzip -q flutter.zip
export PATH="$PWD/flutter/bin:$PATH" export PATH="$PWD/flutter/bin:$PATH"
flutter --version flutter --version
echo "$PWD/flutter/bin" >> "$GITHUB_PATH" || echo "$PWD/flutter/bin" >> "$HOME/.env_path" echo "$PWD/flutter/bin" >> "$GITHUB_PATH" || echo "$PWD/flutter/bin" >> "$HOME/.env_path"