feat: enhance workflow names with emojis for better clarity and visual appeal

This commit is contained in:
Achintha Isuru
2026-03-09 17:00:17 -04:00
parent c4dbdb5dcb
commit 093cc4e0a4

View File

@@ -4,7 +4,7 @@
# Reusable script for building the Flutter app # Reusable script for building the Flutter app
client-app-android-apk-build-script: &client-app-android-apk-build-script client-app-android-apk-build-script: &client-app-android-apk-build-script
name: Build Client App APK (Android) name: 👷 🤖 Build Client App APK (Android)
script: | script: |
dart pub global activate melos dart pub global activate melos
export PATH="$PATH":"$HOME/.pub-cache/bin" export PATH="$PATH":"$HOME/.pub-cache/bin"
@@ -12,7 +12,7 @@ client-app-android-apk-build-script: &client-app-android-apk-build-script
make mobile-client-build PLATFORM=apk MODE=release ENV=$ENV make mobile-client-build PLATFORM=apk MODE=release ENV=$ENV
client-app-ios-build-script: &client-app-ios-build-script client-app-ios-build-script: &client-app-ios-build-script
name: Build Client App (iOS) name: 👷 🍎 Build Client App (iOS)
script: | script: |
dart pub global activate melos dart pub global activate melos
export PATH="$PATH":"$HOME/.pub-cache/bin" export PATH="$PATH":"$HOME/.pub-cache/bin"
@@ -20,7 +20,7 @@ client-app-ios-build-script: &client-app-ios-build-script
make mobile-client-build PLATFORM=ios MODE=release ENV=$ENV make mobile-client-build PLATFORM=ios MODE=release ENV=$ENV
staff-app-android-apk-build-script: &staff-app-android-apk-build-script staff-app-android-apk-build-script: &staff-app-android-apk-build-script
name: Build Staff App APK (Android) name: 👷 🤖 Build Staff App APK (Android)
script: | script: |
dart pub global activate melos dart pub global activate melos
export PATH="$PATH":"$HOME/.pub-cache/bin" export PATH="$PATH":"$HOME/.pub-cache/bin"
@@ -28,7 +28,7 @@ staff-app-android-apk-build-script: &staff-app-android-apk-build-script
make mobile-staff-build PLATFORM=apk MODE=release ENV=$ENV make mobile-staff-build PLATFORM=apk MODE=release ENV=$ENV
staff-app-ios-build-script: &staff-app-ios-build-script staff-app-ios-build-script: &staff-app-ios-build-script
name: Build Staff App (iOS) name: 👷 🍎 Build Staff App (iOS)
script: | script: |
dart pub global activate melos dart pub global activate melos
export PATH="$PATH":"$HOME/.pub-cache/bin" export PATH="$PATH":"$HOME/.pub-cache/bin"
@@ -37,7 +37,7 @@ staff-app-ios-build-script: &staff-app-ios-build-script
# Reusable script for distributing Android to Firebase # Reusable script for distributing Android to Firebase
distribute-android-script: &distribute-android-script distribute-android-script: &distribute-android-script
name: Distribute Android to Firebase App Distribution name: 🚀 🤖 Distribute Android to Firebase App Distribution
script: | script: |
# Distribute Android APK # Distribute Android APK
# Note: With flavors the APK is in a flavor-specific subdirectory # Note: With flavors the APK is in a flavor-specific subdirectory
@@ -56,7 +56,7 @@ distribute-android-script: &distribute-android-script
# Reusable script for distributing iOS to Firebase # Reusable script for distributing iOS to Firebase
distribute-ios-script: &distribute-ios-script distribute-ios-script: &distribute-ios-script
name: Distribute iOS to Firebase App Distribution name: 🚀 🍎 Distribute iOS to Firebase App Distribution
script: | script: |
# Distribute iOS # Distribute iOS
IPA_PATH=$(find apps/mobile/apps -name "*.ipa" | head -n 1) IPA_PATH=$(find apps/mobile/apps -name "*.ipa" | head -n 1)
@@ -74,7 +74,7 @@ distribute-ios-script: &distribute-ios-script
# Reusable script for web quality checks # Reusable script for web quality checks
web-quality-script: &web-quality-script web-quality-script: &web-quality-script
name: Web Quality Checks name: 🌐 ✅ Web Quality Checks
script: | script: |
npm install -g pnpm npm install -g pnpm
cd apps/web cd apps/web
@@ -85,7 +85,7 @@ web-quality-script: &web-quality-script
# Reusable script for mobile quality checks # Reusable script for mobile quality checks
mobile-quality-script: &mobile-quality-script mobile-quality-script: &mobile-quality-script
name: Mobile Quality Checks name: 📱 ✅ Mobile Quality Checks
script: | script: |
dart pub global activate melos dart pub global activate melos
export PATH="$PATH":"$HOME/.pub-cache/bin" export PATH="$PATH":"$HOME/.pub-cache/bin"
@@ -98,7 +98,7 @@ workflows:
# Quality workflow (Web + Mobile) # Quality workflow (Web + Mobile)
# ================================================================================= # =================================================================================
quality-gates-dev: quality-gates-dev:
name: Quality Gates (Dev) name: 🛡️ Quality Gates (Dev)
working_directory: . working_directory: .
instance_type: mac_mini_m2 instance_type: mac_mini_m2
max_build_duration: 60 max_build_duration: 60
@@ -163,11 +163,11 @@ workflows:
- $FCI_BUILD_DIR/apps/mobile/apps/staff/.dart_tool - $FCI_BUILD_DIR/apps/mobile/apps/staff/.dart_tool
# ================================================================================= # =================================================================================
# Client App Workflows - Android # 💼 Client App Workflows - Android
# ================================================================================= # =================================================================================
client-app-dev-android: client-app-dev-android:
<<: *client-app-base <<: *client-app-base
name: Client App Dev (Android App Distribution) name: 🚚 🤖 Client App Dev (Android → Firebase App Distribution)
environment: environment:
flutter: stable flutter: stable
xcode: latest xcode: latest
@@ -184,7 +184,7 @@ workflows:
client-app-staging-android: client-app-staging-android:
<<: *client-app-base <<: *client-app-base
name: Client App Staging (Android App Distribution) name: 🚚 🤖 Client App Staging (Android → Firebase App Distribution)
environment: environment:
flutter: stable flutter: stable
xcode: latest xcode: latest
@@ -201,7 +201,7 @@ workflows:
client-app-prod-android: client-app-prod-android:
<<: *client-app-base <<: *client-app-base
name: Client App Prod (Android App Distribution) name: 🚚 🤖 Client App Prod (Android → Firebase App Distribution)
environment: environment:
groups: groups:
- client_app_prod_credentials - client_app_prod_credentials
@@ -214,11 +214,11 @@ workflows:
- *distribute-android-script - *distribute-android-script
# ================================================================================= # =================================================================================
# Client App Workflows - iOS # 💼 Client App Workflows - iOS
# ================================================================================= # =================================================================================
client-app-dev-ios: client-app-dev-ios:
<<: *client-app-base <<: *client-app-base
name: Client App Dev (iOS App Distribution) name: 🚚 🍎 Client App Dev (iOS → Firebase App Distribution)
environment: environment:
groups: groups:
- client_app_dev_credentials - client_app_dev_credentials
@@ -230,7 +230,7 @@ workflows:
client-app-staging-ios: client-app-staging-ios:
<<: *client-app-base <<: *client-app-base
name: Client App Staging (iOS App Distribution) name: 🚚 🍎 Client App Staging (iOS → Firebase App Distribution)
environment: environment:
groups: groups:
- client_app_staging_credentials - client_app_staging_credentials
@@ -242,7 +242,7 @@ workflows:
client-app-prod-ios: client-app-prod-ios:
<<: *client-app-base <<: *client-app-base
name: Client App Prod (iOS App Distribution) name: 🚚 🍎 Client App Prod (iOS → Firebase App Distribution)
environment: environment:
groups: groups:
- client_app_prod_credentials - client_app_prod_credentials
@@ -253,11 +253,11 @@ workflows:
- *distribute-ios-script - *distribute-ios-script
# ================================================================================= # =================================================================================
# Staff App Workflows - Android # 👨‍🍳 Staff App Workflows - Android
# ================================================================================= # =================================================================================
staff-app-dev-android: staff-app-dev-android:
<<: *staff-app-base <<: *staff-app-base
name: Staff App Dev (Android App Distribution) name: 🚚 🤖 👨‍🍳 Staff App Dev (Android → Firebase App Distribution)
environment: environment:
flutter: stable flutter: stable
xcode: latest xcode: latest
@@ -274,7 +274,7 @@ workflows:
staff-app-staging-android: staff-app-staging-android:
<<: *staff-app-base <<: *staff-app-base
name: Staff App Staging (Android App Distribution) name: 🚚 🤖 👨‍🍳 Staff App Staging (Android → Firebase App Distribution)
environment: environment:
flutter: stable flutter: stable
xcode: latest xcode: latest
@@ -291,7 +291,7 @@ workflows:
staff-app-prod-android: staff-app-prod-android:
<<: *staff-app-base <<: *staff-app-base
name: Staff App Prod (Android App Distribution) name: 🚚 🤖 👨‍🍳 Staff App Prod (Android → Firebase App Distribution)
environment: environment:
flutter: stable flutter: stable
xcode: latest xcode: latest
@@ -307,11 +307,11 @@ workflows:
- *distribute-android-script - *distribute-android-script
# ================================================================================= # =================================================================================
# Staff App Workflows - iOS # 👨‍🍳 Staff App Workflows - iOS
# ================================================================================= # =================================================================================
staff-app-dev-ios: staff-app-dev-ios:
<<: *staff-app-base <<: *staff-app-base
name: Staff App Dev (iOS App Distribution) name: 🚚 🍎 👨‍🍳 Staff App Dev (iOS → Firebase App Distribution)
environment: environment:
groups: groups:
- staff_app_dev_credentials - staff_app_dev_credentials
@@ -323,7 +323,7 @@ workflows:
staff-app-staging-ios: staff-app-staging-ios:
<<: *staff-app-base <<: *staff-app-base
name: Staff App Staging (iOS App Distribution) name: 🚚 🍎 👨‍🍳 Staff App Staging (iOS → Firebase App Distribution)
environment: environment:
groups: groups:
- staff_app_staging_credentials - staff_app_staging_credentials
@@ -335,7 +335,7 @@ workflows:
staff-app-prod-ios: staff-app-prod-ios:
<<: *staff-app-base <<: *staff-app-base
name: Staff App Prod (iOS App Distribution) name: 🚚 🍎 👨‍🍳 Staff App Prod (iOS → Firebase App Distribution)
environment: environment:
groups: groups:
- staff_app_prod_credentials - staff_app_prod_credentials