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.
This commit is contained in:
+9
-20
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user