From 381ac9bfdebd17a4f9c067e446e33a3dcf255250 Mon Sep 17 00:00:00 2001 From: "Patrick Lehner (he/him)" <1099818+lehnerpat@users.noreply.github.com> Date: Sat, 31 Jan 2026 05:52:44 +0900 Subject: [PATCH] dev: Improve caching in taskfile (#6798) --- Taskfile.yml | 39 +++++++++++++++++++++++++++++++++++---- 1 file changed, 35 insertions(+), 4 deletions(-) diff --git a/Taskfile.yml b/Taskfile.yml index ff7ec8196..f595828da 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -47,8 +47,6 @@ tasks: sources: - package.json - yarn.lock - generates: - - node_modules/** setup:py: desc: setup python dependencies @@ -191,12 +189,21 @@ tasks: status: - '{{ .SKIP_PACKAGE_DEPS | default "false"}}' - py:package: - desc: builds Python packages (sdist and wheel) in top-level dist directory + py:package:build: + internal: true deps: - py:package:deps cmds: - uv build --out-dir dist + sources: + - uv.lock + - pyproject.toml + - mealie/** + + py:package: + desc: builds Python packages (sdist and wheel) in top-level dist directory + cmds: + - task: py:package:build - task: py:package:generate-requirements py: @@ -227,6 +234,12 @@ tasks: dir: frontend cmds: - yarn build + sources: + - "**" + - exclude: .nuxt/** + - exclude: .output/** + - exclude: dist/** + - exclude: node_modules/.cache/** ui:generate: desc: generates a static version of the frontend in frontend/dist @@ -235,18 +248,36 @@ tasks: - setup:ui cmds: - yarn generate + sources: + - "**" + - exclude: .nuxt/** + - exclude: .output/** + - exclude: dist/** + - exclude: node_modules/.cache/** ui:lint: desc: runs the frontend linter dir: frontend cmds: - yarn lint --max-warnings=0 + sources: + - "**" + - exclude: .nuxt/** + - exclude: .output/** + - exclude: dist/** + - exclude: node_modules/.cache/** ui:test: desc: runs the frontend tests dir: frontend cmds: - yarn test + sources: + - "**" + - exclude: .nuxt/** + - exclude: .output/** + - exclude: dist/** + - exclude: node_modules/.cache/** ui:check: desc: runs all frontend checks