Files
lunasea/derry.yaml

138 lines
3.5 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
coverage:
create:
(description): Coverage - Create Coverage Report
(execution): once
(scripts):
- flutter test --coverage
upload:
(description): Coverage - Upload to codecov
(execution): once
(scripts):
- bash <(curl -s https://codecov.io/bash)
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
alpha:
(description): Alpha release
(execution): once
(scripts):
- git tag -d alpha
- git push origin --delete alpha
- git tag -s alpha -m alpha
- git push origin alpha
beta:
(description): Beta release
(execution): once
(scripts):
- git tag -d beta
- git push origin --delete beta
- git tag -s beta -m beta
- git push origin beta