74 lines
No EOL
1.8 KiB
YAML
74 lines
No EOL
1.8 KiB
YAML
name: kaiteki
|
|
|
|
packages:
|
|
- packages/*
|
|
|
|
scripts:
|
|
build_runner:
|
|
run: melos exec -c 1 -- "dart run build_runner build --delete-conflicting-outputs"
|
|
description: Runs build_runner
|
|
packageFilters:
|
|
dependsOn: 'build_runner'
|
|
|
|
build_runner_watch:
|
|
run: melos exec -- "dart run build_runner watch --delete-conflicting-outputs"
|
|
description: Runs build_runner
|
|
packageFilters:
|
|
dependsOn: 'build_runner'
|
|
|
|
gen_l10n:
|
|
run: melos exec -c 1 -- "flutter gen-l10n"
|
|
packageFilters:
|
|
fileExists: 'l10n.yaml'
|
|
scope: 'kaiteki_l10n'
|
|
|
|
analyze:
|
|
run: melos exec -- "flutter analyze --no-pub --no-fatal-infos --no-congratulate --no-preamble"
|
|
description: Analyze packages
|
|
|
|
build:windows:
|
|
run: melos exec -- "flutter build windows"
|
|
description: Build Windows binary
|
|
packageFilters:
|
|
flutter: true
|
|
dirExists: 'windows'
|
|
scope: 'kaiteki'
|
|
|
|
build:linux:
|
|
run: melos exec -- "flutter build linux"
|
|
description: Build Linux binary
|
|
packageFilters:
|
|
flutter: true
|
|
dirExists: 'linux'
|
|
scope: 'kaiteki'
|
|
|
|
build:web:
|
|
run: melos exec -- "flutter build web"
|
|
description: Build web version
|
|
packageFilters:
|
|
flutter: true
|
|
dirExists: 'web'
|
|
scope: 'kaiteki'
|
|
|
|
build:android:free:
|
|
run: melos exec -- "flutter build apk --flavor free"
|
|
description: Build free Android release APK
|
|
packageFilters:
|
|
flutter: true
|
|
dirExists: 'android'
|
|
scope: 'kaiteki'
|
|
|
|
build:android:nonfree:
|
|
run: melos exec -- "flutter build apk --flavor nonfree"
|
|
description: Build non-free Android release APK
|
|
packageFilters:
|
|
flutter: true
|
|
dirExists: 'android'
|
|
scope: 'kaiteki'
|
|
|
|
test:
|
|
run: flutter test -r expanded --coverage
|
|
exec:
|
|
failFast: true
|
|
packageFilters:
|
|
dirExists: 'test' |