From c349041217e848dd4facb354ae9c41ebc5800a04 Mon Sep 17 00:00:00 2001 From: Jagandeep Brar Date: Thu, 24 Mar 2022 22:25:13 -0400 Subject: [PATCH] chore(scripts): move scripts to package.json [skip ci] --- .vscode/cspell.json | 1 + derry.yaml | 114 -------------------------------------------- package.json | 28 +++++++++-- pubspec.yaml | 2 - 4 files changed, 25 insertions(+), 120 deletions(-) delete mode 100644 derry.yaml diff --git a/.vscode/cspell.json b/.vscode/cspell.json index f3c48331..23d27c98 100644 --- a/.vscode/cspell.json +++ b/.vscode/cspell.json @@ -20,6 +20,7 @@ "appbundle", "autofocused", "blackbox", + "CanvasKit", "cocoapods", "codecov", "deintegrate", diff --git a/derry.yaml b/derry.yaml deleted file mode 100644 index 78031b8a..00000000 --- a/derry.yaml +++ /dev/null @@ -1,114 +0,0 @@ -build: - android: - (description): Build (Android) - Split APKs - (execution): once - (scripts): - - flutter clean - - flutter build apk --split-per-abi --bundle-sksl-path shaders/android_sksl.json --release - ios: - (description): Build (iOS) - IPA - (execution): once - (scripts): - - flutter clean - - flutter build ipa --bundle-sksl-path shaders/ios_sksl.json --release - macos: - (description): Build (macOS) - Xcode Archive - (execution): once - (scripts): - - flutter clean - - flutter build macos --release - web: - (description): Build (Web) - CanvasKit - (execution): once - (scripts): - - flutter clean - - flutter build web --web-renderer canvaskit --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 diff --git a/package.json b/package.json index 383f8e8b..03b7cdad 100644 --- a/package.json +++ b/package.json @@ -4,12 +4,32 @@ "version": "10.0.1", "private": true, "scripts": { - "prepare": "husky install", - "commit": "git add . && cz", + "build:profile": "flutter run --profile --cache-sksl --purge-persistent-cache", + "build:android": "flutter clean && flutter build apk --split-per-abi --bundle-sksl-path shaders/android_sksl.json --release", + "build:ios": "flutter clean && flutter build ipa --bundle-sksl-path shaders/ios_sksl.json --release", + "build:macos": "flutter clean && flutter build macos --release", + "build:web": "flutter clean && flutter build web --web-renderer canvaskit --release", + "cocoapods:clear_cache": "rm -rf ~/Library/Caches/CocoaPods && rm -rf ~/Library/Developer/Xcode/DerivedData/*", + "cocoapods:nuke": "npm run cocoapods:nuke:ios && npm run cocoapods:nuke:macos", + "cocoapods:nuke:ios": "cd ios && rm -rf Pods && rm -rf Podfile.lock && pod deintegrate && pod setup && pod install --repo-update", + "cocoapods:nuke:macos": "cd macos && rm -rf Pods && rm -rf Podfile.lock && pod deintegrate && pod setup && pod install --repo-update", "contributors:add": "all-contributors add", "contributors:generate": "all-contributors generate", - "release": "standard-version --no-verify --commit-all", - "release:dry": "npm run release -- --dry-run" + "fastlane:update": "npm run fastlane:update:ios && npm run fastlane:update:macos && npm run fastlane:update:android", + "fastlane:update:android": "cd android && bundle update fastlane", + "fastlane:update:ios": "cd ios && bundle update fastlane", + "fastlane:update:macos": "cd macos && bundle update fastlane", + "flavor:ignore": "git update-index --skip-worktree .flavor", + "flavor:unignore": "git update-index --no-skip-worktree .flavor", + "generate": "npm run generate:assets && npm run generate:runner && npm run generate:localization", + "generate:assets": "dart pub global activate spider && spider build", + "generate:build_runner": "flutter packages pub run build_runner build --delete-conflicting-outputs", + "generate:localization": "dart ./scripts/generate_localization.dart", + "release:prepare": "npm run cocoapods:nuke && npm run generate && npm run fastlane:update", + "release:changelog": "standard-version --no-verify --commit-all", + "release:changelog:dry": "npm run release -- --dry-run", + "commit": "git add . && cz", + "prepare": "husky install" }, "devDependencies": { "@commitlint/cli": "^16.2.3", diff --git a/pubspec.yaml b/pubspec.yaml index eb5aa748..90b68b0a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -97,5 +97,3 @@ flutter_icons: flutter_native_splash: image: "assets/images/branding_full.png" color: "#32323E" - -scripts: derry.yaml