1- .PHONY : gen genAll rebuild check get localize runDev runDevQa runDevStaging lines release apk
1+ .PHONY : gen genAll rebuild check get localize runDev runDevQa runDevStaging runProdRelease \
2+ release apk lines force_upgrade integration_test
23
3- # clean project, install dependencies & generate sources
4+ # Clean project, install dependencies & generate sources
45rebuild :
56 flutter clean
6- flutter packages pub get
7- flutter packages pub run build_runner build --delete-conflicting-outputs
7+ flutter pub get
8+ flutter pub run build_runner build --delete-conflicting-outputs
89 fluttergen -c pubspec.yaml
910
10- # generate localizations, dependencies, image assets, colors, fonts
11+ # Generate code with build_runner
1112gen :
12- flutter packages pub run build_runner build --delete-conflicting-outputs
13+ flutter pub run build_runner build --delete-conflicting-outputs
1314
14- # generate localizations, dependencies, image assets, colors, fonts
15+ # Generate code and localizations
1516genAll :
16- flutter packages pub run build_runner build --delete-conflicting-outputs
17+ flutter pub run build_runner build --delete-conflicting-outputs
1718 flutter pub run intl_utils:generate
1819 fluttergen -c pubspec.yaml
1920
20- # generate localizations
21+ # Generate localizations only
2122localize :
2223 flutter pub run intl_utils:generate
2324
24- # analyze the project
25+ # Analyze the project
2526check :
2627 dart analyze .
2728 # flutter pub run dart_code_metrics:metrics analyze lib
2829
29- # flavors
30+ # Run with flavors
3031runDev :
3132 flutter run --flavor dev -t lib/main.dart
3233
@@ -39,17 +40,25 @@ runDevStaging:
3940release :
4041 flutter run --release -t lib/main_prod.dart
4142
42- prodRelease :
43+ runProdRelease :
4344 flutter run --flavor prod --release -t lib/main_prod.dart
4445
46+ # Build release APK
4547apk :
46- flutter build apk --release -t lib/main_prod.dart
48+ flutter build apk --flavor dev -- release -t lib/main_prod.dart
4749
50+ # Build debug APK
51+ debug_apk :
52+ flutter build apk --flavor dev --debug -t lib/main_dev.dart
53+
54+ # Count lines of Dart code
4855lines :
4956 find . -name ' *.dart' | xargs wc -l
5057
58+ # Force upgrade packages
5159force_upgrade :
5260 flutter update-packages --force-upgrade
5361
62+ # Run integration test
5463integration_test :
5564 flutter test integration_test/app_test.dart --flavor dev
0 commit comments