feat: Update Codemagic scripts for enhanced build and distribution processes with improved naming and organization
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
# Reusable script for building the Flutter app
|
# Reusable script for building the Flutter app
|
||||||
build-script: &build-script
|
build-script: &flutter-build-script
|
||||||
name: Build Flutter App
|
name: 👷 Build Flutter App
|
||||||
script: |
|
script: |
|
||||||
flutter pub get
|
flutter pub get
|
||||||
flutter pub run build_runner build --delete-conflicting-outputs
|
flutter pub run build_runner build --delete-conflicting-outputs
|
||||||
@@ -9,11 +9,23 @@ build-script: &build-script
|
|||||||
flutter build appbundle --flavor $FLAVOR
|
flutter build appbundle --flavor $FLAVOR
|
||||||
|
|
||||||
# Build iOS
|
# Build iOS
|
||||||
flutter build ipa --flavor $FLAVOR --export-options-plist=$FCI_WORKING_DIRECTORY/ios/exportOptions.plist
|
flutter build ipa --flavor $FLAVOR
|
||||||
|
|
||||||
|
android-app-build-script: &android-build-script
|
||||||
|
name: 🤖 Build Android App
|
||||||
|
script: |
|
||||||
|
# Build Android
|
||||||
|
flutter build appbundle --flavor $FLAVOR
|
||||||
|
|
||||||
|
ios-app-build-script: &android-build-script
|
||||||
|
name: 🍎 Build iOS App
|
||||||
|
script: |
|
||||||
|
# Build Android
|
||||||
|
flutter build ipa --flavor $FLAVOR
|
||||||
|
|
||||||
# Reusable script for distributing to Firebase
|
# Reusable script for distributing to Firebase
|
||||||
distribute-script: &distribute-script
|
distribute-script: &distribute-script
|
||||||
name: Distribute to Firebase App Distribution
|
name: 🚛 Distribute to Firebase App Distribution
|
||||||
script: |
|
script: |
|
||||||
# Distribute Android
|
# Distribute Android
|
||||||
firebase appdistribution:distribute "build/app/outputs/bundle/${FLAVOR}Release/app-${FLAVOR}-release.aab" \
|
firebase appdistribution:distribute "build/app/outputs/bundle/${FLAVOR}Release/app-${FLAVOR}-release.aab" \
|
||||||
@@ -102,32 +114,38 @@ workflows:
|
|||||||
# =================================================================================
|
# =================================================================================
|
||||||
# Staff App Workflows
|
# Staff App Workflows
|
||||||
# =================================================================================
|
# =================================================================================
|
||||||
staff-app-dev:
|
staff-app-dev-app-distribute:
|
||||||
<<: *staff-app-base
|
<<: *staff-app-base
|
||||||
name: Staff App Dev
|
name: 🚛👨🍳 Staff App Dev (App Distribute)
|
||||||
environment:
|
environment:
|
||||||
groups:
|
groups:
|
||||||
- staff_app_dev_credentials # Codemagic Environment Variable Group
|
- staff_app_dev_credentials # Codemagic Environment Variable Group
|
||||||
scripts:
|
scripts:
|
||||||
- *build-script
|
- *build-script
|
||||||
|
- *build-android-script
|
||||||
|
- *build-ios-script
|
||||||
- *distribute-script
|
- *distribute-script
|
||||||
|
|
||||||
staff-app-staging:
|
staff-app-staging-app-distribute:
|
||||||
<<: *staff-app-base
|
<<: *staff-app-base
|
||||||
name: Staff App Staging
|
name: 🚛👨🍳 Staff App Staging (App Distribute)
|
||||||
environment:
|
environment:
|
||||||
groups:
|
groups:
|
||||||
- staff_app_staging_credentials # Codemagic Environment Variable Group
|
- staff_app_staging_credentials # Codemagic Environment Variable Group
|
||||||
scripts:
|
scripts:
|
||||||
- *build-script
|
- *build-script
|
||||||
|
- *build-android-script
|
||||||
|
- *build-ios-script
|
||||||
- *distribute-script
|
- *distribute-script
|
||||||
|
|
||||||
staff-app-prod:
|
staff-app-prod-app-distribute:
|
||||||
<<: *staff-app-base
|
<<: *staff-app-base
|
||||||
name: Staff App Prod
|
name: 🚛👨🍳 Staff App Prod (App Distribute)
|
||||||
environment:
|
environment:
|
||||||
groups:
|
groups:
|
||||||
- staff_app_prod_credentials # Codemagic Environment Variable Group
|
- staff_app_prod_credentials # Codemagic Environment Variable Group
|
||||||
scripts:
|
scripts:
|
||||||
- *build-script
|
- *build-script
|
||||||
|
- *build-android-script
|
||||||
|
- *build-ios-script
|
||||||
- *distribute-script
|
- *distribute-script
|
||||||
|
|||||||
Reference in New Issue
Block a user