fix: 测试ci
Some checks failed
Flutter Build - Sky Dev / Build Android for Sky (dev) (push) Has been cancelled

This commit is contained in:
liyi 2025-09-22 18:31:50 +08:00
parent 01d60d2d49
commit 7c346a118e

View File

@ -1,4 +1,4 @@
name: Flutter CI - Build iOS & Android name: Flutter Build - Sky Dev
on: on:
push: push:
@ -6,39 +6,64 @@ on:
- develop_sky - develop_sky
jobs: jobs:
build: build-android:
name: Build Flutter App name: Build Android for Sky (dev)
runs-on: sky runs-on: sky,flutter
steps: steps:
- name: Checkout Code - name: Checkout Code
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Setup Flutter - name: Setup Environment
run: | run: |
flutter --version echo "NEXT_VERSION=1.0.0" >> $GITHUB_ENV
flutter pub get echo "BUILD_NUMBER=$(date +%Y%m%d%H)" >> $GITHUB_ENV
- name: Run Tests - name: Flutter Pub Get
run: flutter test run: flutter pub get
- name: Analyze Code - name: Clean Project
run: flutter analyze run: flutter clean
- name: Build iOS IPA - name: Build APK (sky_dev flavor)
run: flutter build ipa --release --export-method ad-hoc run: |
flutter build apk \
--no-tree-shake-icons \
--release \
--flavor sky_dev \
-t lib/main_sky_dev.dart \
--build-number=${{ env.BUILD_NUMBER }} \
--build-name=${{ env.NEXT_VERSION }}
- name: Build Android APK - name: Rename APK
run: flutter build apk --release run: |
mkdir -p build/output
mv build/app/outputs/flutter-apk/app-sky_dev-release.apk \
build/output/starlock-sky-preview-${{ env.NEXT_VERSION }}.apk
- name: Build Android AAB - name: Build AppBundle (Release)
run: flutter build appbundle --release run: |
flutter build appbundle \
--no-tree-shake-icons \
--release \
--flavor sky \
-t lib/main_sky_lite.dart \
--build-number=${{ env.BUILD_NUMBER }} \
--build-name=${{ env.NEXT_VERSION }}
- name: Upload Artifacts - name: Rename AAB
run: |
mkdir -p build/output/skyRelease
mv build/app/outputs/bundle/release/app-sky-release.aab \
build/output/skyRelease/starlock-sky-release-${{ env.NEXT_VERSION }}.aab
- name: List Output Files
run: |
ls -la build/output/
- name: Upload Artifacts (Optional)
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: flutter-builds name: flutter-builds-${{ env.NEXT_VERSION }}
path: | path: |
build/app/outputs/flutter-apk/ build/output/
build/app/outputs/bundle/
build/ios/ipa/