fix: 测试ci
Some checks failed
Flutter Build - Sky Dev / Build Android for Sky (dev) (push) Has been cancelled
Some checks failed
Flutter Build - Sky Dev / Build Android for Sky (dev) (push) Has been cancelled
This commit is contained in:
parent
01d60d2d49
commit
7c346a118e
@ -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/
|
|
||||||
Loading…
x
Reference in New Issue
Block a user