2025-11-10 15:55:15 +01:00
|
|
|
[tasks.install]
|
2026-07-30 21:12:42 +02:00
|
|
|
run = "pnpm install --filter immich-e2e... --frozen-lockfile"
|
2025-11-10 15:55:15 +01:00
|
|
|
|
2026-05-28 14:33:57 +02:00
|
|
|
[tasks.build]
|
|
|
|
|
dir = "{{ config_root }}"
|
|
|
|
|
run = "docker compose build"
|
|
|
|
|
|
2025-11-10 15:55:15 +01:00
|
|
|
[tasks.test]
|
2026-05-28 14:33:57 +02:00
|
|
|
depends = ["//e2e:build", "//e2e:ci-setup"]
|
2025-11-10 15:55:15 +01:00
|
|
|
env._.path = "./node_modules/.bin"
|
|
|
|
|
run = "vitest --run"
|
|
|
|
|
|
2026-05-28 14:33:57 +02:00
|
|
|
[tasks.playwright-install]
|
|
|
|
|
env._.path = "./node_modules/.bin"
|
|
|
|
|
run = "playwright install"
|
|
|
|
|
|
2025-11-10 15:55:15 +01:00
|
|
|
[tasks."test-web"]
|
2026-05-28 14:33:57 +02:00
|
|
|
depends = ["//e2e:build", "//e2e:ci-setup", "//e2e:playwright-install"]
|
2025-11-10 15:55:15 +01:00
|
|
|
env._.path = "./node_modules/.bin"
|
|
|
|
|
run = "playwright test"
|
|
|
|
|
|
|
|
|
|
[tasks.format]
|
|
|
|
|
env._.path = "./node_modules/.bin"
|
|
|
|
|
run = "prettier --check ."
|
|
|
|
|
|
|
|
|
|
[tasks."format-fix"]
|
|
|
|
|
env._.path = "./node_modules/.bin"
|
|
|
|
|
run = "prettier --write ."
|
|
|
|
|
|
|
|
|
|
[tasks.lint]
|
|
|
|
|
env._.path = "./node_modules/.bin"
|
|
|
|
|
run = "eslint \"src/**/*.ts\" --max-warnings 0"
|
|
|
|
|
|
|
|
|
|
[tasks."lint-fix"]
|
|
|
|
|
run = { task = "lint --fix" }
|
|
|
|
|
|
|
|
|
|
[tasks.check]
|
|
|
|
|
env._.path = "./node_modules/.bin"
|
|
|
|
|
run = "tsc --noEmit"
|
2026-05-08 15:21:33 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
[tasks.ci-setup]
|
2026-07-30 21:12:42 +02:00
|
|
|
run = [
|
|
|
|
|
{ task = "//:sdk:install" },
|
|
|
|
|
{ task = "//:sdk:build" },
|
|
|
|
|
{ task = "//packages/cli:install" },
|
|
|
|
|
{ task = "//packages/cli:build" },
|
|
|
|
|
{ task = ":install" },
|
2026-05-28 14:33:57 +02:00
|
|
|
]
|
2026-05-08 15:21:33 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
[tasks.ci-unit]
|
|
|
|
|
run = [
|
2026-07-30 21:12:42 +02:00
|
|
|
{ task = "//:sdk:install" },
|
|
|
|
|
{ task = "//:sdk:build" },
|
2026-05-08 15:21:33 -04:00
|
|
|
{ task = ":install" },
|
|
|
|
|
{ task = ":format" },
|
|
|
|
|
{ task = ":lint" },
|
|
|
|
|
{ task = ":check" },
|
|
|
|
|
]
|