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/