Files
lunasea/derry.yaml
2022-02-25 16:22:28 -05:00

111 lines
2.8 KiB
YAML

build:
android:
apk:
(description): Build (Android) - Build Split APKs
(execution): once
(scripts):
- flutter clean
- flutter build apk --split-per-abi --bundle-sksl-path shaders/android_sksl.json --release
ios:
ipa:
(description): Build (iOS) - Build IPA
(execution): once
(scripts):
- flutter build ipa --bundle-sksl-path shaders/ios_sksl.json --release
macos:
archive:
(description): Build (iOS) - Build Xcode Archive
(execution): once
(scripts):
- flutter clean
- flutter build macos --release
cocoapods:
clear_cache:
(description): Cocoapods - Delete Cache & Derived Data
(execution): multiple
(scripts):
- rm -rf ~/Library/Caches/CocoaPods
- rm -rf ~/Library/Developer/Xcode/DerivedData/*
nuke:
ios:
(description): Cocoapods - Reintegrate & Reinstall iOS Pods
(execution): once
(scripts):
- cd ./ios
- rm -rf Pods/
- rm -rf Podfile.lock
- pod deintegrate
- pod setup
- pod install --repo-update
macos:
(description): Cocoapods - Reintegrate & Reinstall macOS Pods
(execution): once
(scripts):
- cd ./macos
- rm -rf Pods/
- rm -rf Podfile.lock
- pod deintegrate
- pod setup
- pod install --repo-update
fastlane:
update:
(description): Fastlane - Update Bundled Version
(execution): once
(scripts):
- cd ios/
- bundle update fastlane
- cd ../macos/
- bundle update fastlane
- cd ../android/
- bundle update fastlane
flavor:
ignore:
(description): Flavor - Git ignore .flavor
(execution): once
(scripts):
- git update-index --skip-worktree .flavor
unignore:
(description): Flavor - Reverse Git ignore .flavor
(execution): once
(scripts):
- git update-index --no-skip-worktree .flavor
generate:
assets:
(description): Generator - Asset Tree
(execution): once
(scripts):
- spider build
runner:
(description): Generator - Build Runner
(execution): once
(scripts):
- flutter packages pub run build_runner build --delete-conflicting-outputs
localization:
(description): Generator - Localizations
(execution): once
(scripts):
- dart ./scripts/generate_localization.dart
profile:
(description): Run in Profile Mode
(execution): once
(scripts):
- flutter run --profile --cache-sksl --purge-persistent-cache
release:
prepare:
(description): Prepare for a new release
(execution): once
(scripts):
- derry cocoapods clear_cache
- derry cocoapods nuke ios
- derry cocoapods nuke macos
- derry generate runner
- derry generate assets
- derry generate localization
- derry fastlane update