Some checks failed
Flutter Build - Sky Dev / Build Android for Sky (dev) (push) Failing after 1m51s
69 lines
1.8 KiB
YAML
69 lines
1.8 KiB
YAML
name: Flutter Build - Sky Dev
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- develop_sky
|
|
|
|
jobs:
|
|
build-android:
|
|
name: Build Android for Sky (dev)
|
|
runs-on: sky
|
|
|
|
steps:
|
|
- name: Checkout Code
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Setup Environment
|
|
run: |
|
|
echo "NEXT_VERSION=1.0.0" >> $GITHUB_ENV
|
|
echo "BUILD_NUMBER=$(date +%Y%m%d%H)" >> $GITHUB_ENV
|
|
|
|
- name: Flutter Pub Get
|
|
run: flutter pub get
|
|
|
|
- name: Clean Project
|
|
run: flutter clean
|
|
|
|
- name: Build APK (sky_dev flavor)
|
|
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: Rename APK
|
|
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 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: 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
|
|
with:
|
|
name: flutter-builds-${{ env.NEXT_VERSION }}
|
|
path: |
|
|
build/output/ |