description property

  1. @override
String description
final

A description of this command, included in usage.

Implementation

@override
final String description =
    '''Build whitelabeled versions of your Flutter app for one or more clients.

🎯 USAGE:
udara_cli build --client <CLIENT_NAME> [OPTIONS]

📋 EXAMPLES:
# Build Android AAB for 'apple' client (production)
udara_cli build --client apple

# Build an APK with the test environment and Slack notifications
udara_cli build --client google --type apk --test --slack --slack-channel #dev-builds

# Build iOS version 2.1.0 (build number 45) without touching pubspec.yaml
udara_cli build --client microsoft --platform ios --build-version 2.1.0+45

# Batch: two clients, AAB + APK + IPA each, different versions, 2 at a time
udara_cli build --client apple,google --platform android,ios --type aab,apk \\
    --build-version apple=1.4.0+12,google=3.0.1+7 --parallel 2

# Every client's App Bundle
udara_cli build --all-clients

Batches split into jobs of one client on one platform. With --parallel above
1, jobs run at the same time, each in its own copy of the project under
~/.udara_cli/workspaces/, with output in build/udara/logs/. A live progress
view shows percent and ETA, estimated from your build history.

Artifacts are collected in build/udara/<client>/. The project is always
restored afterwards, even when a build fails. Every build is recorded in
.udara_build_history.json.''';