mirror of
https://github.com/immich-app/immich
synced 2026-08-15 13:03:57 +00:00
chore: migrate mobile makefile to mise (#28390)
This commit is contained in:
parent
f632d320f5
commit
58beac8fe0
8 changed files with 101 additions and 192 deletions
107
mobile/mise.toml
107
mobile/mise.toml
|
|
@ -29,12 +29,15 @@ run = "dart run build_runner watch --delete-conflicting-outputs"
|
|||
[tasks."codegen:pigeon"]
|
||||
alias = "pigeon"
|
||||
description = "Generate pigeon platform code"
|
||||
depends = [
|
||||
"pigeon:native-sync",
|
||||
"pigeon:thumbnail",
|
||||
"pigeon:background-worker",
|
||||
"pigeon:background-worker-lock",
|
||||
"pigeon:connectivity",
|
||||
run = [
|
||||
"dart run pigeon --input pigeon/native_sync_api.dart",
|
||||
"dart run pigeon --input pigeon/local_image_api.dart",
|
||||
"dart run pigeon --input pigeon/remote_image_api.dart",
|
||||
"dart run pigeon --input pigeon/background_worker_api.dart",
|
||||
"dart run pigeon --input pigeon/background_worker_lock_api.dart",
|
||||
"dart run pigeon --input pigeon/connectivity_api.dart",
|
||||
"dart run pigeon --input pigeon/network_api.dart",
|
||||
"dart format lib/platform/native_sync_api.g.dart lib/platform/local_image_api.g.dart lib/platform/remote_image_api.g.dart lib/platform/background_worker_api.g.dart lib/platform/background_worker_lock_api.g.dart lib/platform/connectivity_api.g.dart lib/platform/network_api.g.dart",
|
||||
]
|
||||
|
||||
[tasks."codegen:translation"]
|
||||
|
|
@ -60,13 +63,15 @@ run = "flutter pub run flutter_native_splash:create"
|
|||
description = "Run mobile tests"
|
||||
run = "flutter test"
|
||||
|
||||
[tasks.lint]
|
||||
[tasks.analyze]
|
||||
alias = "lint"
|
||||
description = "Analyze Dart code"
|
||||
depends = ["analyze:dart", "analyze:dcm"]
|
||||
|
||||
[tasks."lint-fix"]
|
||||
[tasks."analyze-fix"]
|
||||
alias = "lint-fix"
|
||||
description = "Auto-fix Dart code"
|
||||
depends = ["analyze:fix:dart", "analyze:fix:dcm"]
|
||||
depends = ["analyze-fix:dart", "analyze-fix:dcm"]
|
||||
|
||||
[tasks.format]
|
||||
description = "Format Dart code"
|
||||
|
|
@ -83,75 +88,6 @@ run = "dart run drift_dev make-migrations"
|
|||
|
||||
|
||||
# Internal tasks
|
||||
[tasks."pigeon:native-sync"]
|
||||
description = "Generate native sync API pigeon code"
|
||||
hide = true
|
||||
sources = ["pigeon/native_sync_api.dart"]
|
||||
outputs = [
|
||||
"lib/platform/native_sync_api.g.dart",
|
||||
"ios/Runner/Sync/Messages.g.swift",
|
||||
"android/app/src/main/kotlin/app/alextran/immich/sync/Messages.g.kt",
|
||||
]
|
||||
run = [
|
||||
"dart run pigeon --input pigeon/native_sync_api.dart",
|
||||
"dart format lib/platform/native_sync_api.g.dart",
|
||||
]
|
||||
|
||||
[tasks."pigeon:thumbnail"]
|
||||
description = "Generate thumbnail API pigeon code"
|
||||
hide = true
|
||||
sources = ["pigeon/thumbnail_api.dart"]
|
||||
outputs = [
|
||||
"lib/platform/thumbnail_api.g.dart",
|
||||
"ios/Runner/Images/Thumbnails.g.swift",
|
||||
"android/app/src/main/kotlin/app/alextran/immich/images/Thumbnails.g.kt",
|
||||
]
|
||||
run = [
|
||||
"dart run pigeon --input pigeon/thumbnail_api.dart",
|
||||
"dart format lib/platform/thumbnail_api.g.dart",
|
||||
]
|
||||
|
||||
[tasks."pigeon:background-worker"]
|
||||
description = "Generate background worker API pigeon code"
|
||||
hide = true
|
||||
sources = ["pigeon/background_worker_api.dart"]
|
||||
outputs = [
|
||||
"lib/platform/background_worker_api.g.dart",
|
||||
"ios/Runner/Background/BackgroundWorker.g.swift",
|
||||
"android/app/src/main/kotlin/app/alextran/immich/background/BackgroundWorker.g.kt",
|
||||
]
|
||||
run = [
|
||||
"dart run pigeon --input pigeon/background_worker_api.dart",
|
||||
"dart format lib/platform/background_worker_api.g.dart",
|
||||
]
|
||||
|
||||
[tasks."pigeon:background-worker-lock"]
|
||||
description = "Generate background worker lock API pigeon code"
|
||||
hide = true
|
||||
sources = ["pigeon/background_worker_lock_api.dart"]
|
||||
outputs = [
|
||||
"lib/platform/background_worker_lock_api.g.dart",
|
||||
"android/app/src/main/kotlin/app/alextran/immich/background/BackgroundWorkerLock.g.kt",
|
||||
]
|
||||
run = [
|
||||
"dart run pigeon --input pigeon/background_worker_lock_api.dart",
|
||||
"dart format lib/platform/background_worker_lock_api.g.dart",
|
||||
]
|
||||
|
||||
[tasks."pigeon:connectivity"]
|
||||
description = "Generate connectivity API pigeon code"
|
||||
hide = true
|
||||
sources = ["pigeon/connectivity_api.dart"]
|
||||
outputs = [
|
||||
"lib/platform/connectivity_api.g.dart",
|
||||
"ios/Runner/Connectivity/Connectivity.g.swift",
|
||||
"android/app/src/main/kotlin/app/alextran/immich/connectivity/Connectivity.g.kt",
|
||||
]
|
||||
run = [
|
||||
"dart run pigeon --input pigeon/connectivity_api.dart",
|
||||
"dart format lib/platform/connectivity_api.g.dart",
|
||||
]
|
||||
|
||||
[tasks."i18n:loader"]
|
||||
description = "Generate i18n loader"
|
||||
hide = true
|
||||
|
|
@ -182,12 +118,23 @@ description = "Run Dart Code Metrics"
|
|||
hide = true
|
||||
run = "dcm analyze lib --fatal-style --fatal-warnings"
|
||||
|
||||
[tasks."analyze:fix:dart"]
|
||||
[tasks."analyze-fix:dart"]
|
||||
description = "Auto-fix Dart analysis"
|
||||
hide = true
|
||||
run = "dart fix --apply"
|
||||
|
||||
[tasks."analyze:fix:dcm"]
|
||||
[tasks."analyze-fix:dcm"]
|
||||
description = "Auto-fix Dart Code Metrics"
|
||||
hide = true
|
||||
run = "dcm fix lib"
|
||||
|
||||
|
||||
[tasks.checklist]
|
||||
run = [
|
||||
{task = "codegen:pigeon" },
|
||||
{task = "codegen:dart" },
|
||||
{task = "codegen:translation" },
|
||||
{task = "analyze" },
|
||||
{task = "format" },
|
||||
{task = "test" },
|
||||
]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue