From 4b8c37210d1c66cef3f7fcdd6767d64b12f9749f Mon Sep 17 00:00:00 2001 From: Tim Diekmann Date: Mon, 7 Sep 2026 12:43:57 +0200 Subject: [PATCH] Record `cache`, `persistent` and `env` in the task documents MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A document listed, per task, only the tasks turbo runs before it. Each task is now an object with `dependsOn` plus `cache`, `persistent` and `env` as turbo resolves them after merging the root and the package `turbo.json`, so a change to those fields shows up as a document diff. A field at turbo's default — a cached, non-persistent task without environment variables — is left out. --- .claude/hooks/docs/task-dependencies.json | 34 +- apps/brunch-agent/docs/task-dependencies.json | 137 +++++--- .../docs/task-dependencies.json | 211 ++++++----- apps/hash-api/docs/task-dependencies.json | 327 ++++++++++-------- .../hash-frontend/docs/task-dependencies.json | 252 ++++++++------ apps/hash-graph/docs/task-dependencies.json | 98 ++++-- .../docs/task-dependencies.json | 162 +++++---- .../docs/task-dependencies.json | 40 ++- .../petrinaut-opt/docs/task-dependencies.json | 41 ++- .../docs/task-dependencies.json | 167 +++++---- .../docs/task-dependencies.json | 181 +++++----- .../graph/docs/task-dependencies.json | 43 ++- .../rust/docs/task-dependencies.json | 35 +- .../typescript/docs/task-dependencies.json | 72 ++-- .../docs/task-dependencies.json | 39 ++- .../binding-flue/docs/task-dependencies.json | 50 ++- .../packages/core/docs/task-dependencies.json | 39 ++- .../plugin-dafny/docs/task-dependencies.json | 50 ++- .../docs/task-dependencies.json | 50 ++- .../plugin-sdcpn/docs/task-dependencies.json | 60 ++-- .../docs/task-dependencies.json | 34 +- .../design-system/docs/task-dependencies.json | 33 +- .../ds-components/docs/task-dependencies.json | 150 +++++--- .../ds-helpers/docs/task-dependencies.json | 8 +- .../petrinaut-cli/docs/task-dependencies.json | 69 ++-- .../docs/task-dependencies.json | 35 +- .../petrinaut/docs/task-dependencies.json | 97 ++++-- .../query-editor/docs/task-dependencies.json | 39 ++- .../refractive/docs/task-dependencies.json | 33 +- .../type-editor/docs/task-dependencies.json | 45 ++- .../docs/task-dependencies.json | 31 +- .../codec/rust/docs/task-dependencies.json | 31 +- .../typescript/docs/task-dependencies.json | 24 +- .../codegen/docs/task-dependencies.json | 27 +- .../@local/config/docs/task-dependencies.json | 27 +- .../core/docs/task-dependencies.json | 31 +- .../hickory/rust/docs/task-dependencies.json | 20 +- .../typescript/docs/task-dependencies.json | 46 ++- .../@local/eslint/docs/task-dependencies.json | 23 +- .../graph/api/docs/task-dependencies.json | 31 +- .../graph/atlas/docs/task-dependencies.json | 44 ++- .../docs/task-dependencies.json | 34 +- .../rust/docs/task-dependencies.json | 38 +- .../typescript/docs/task-dependencies.json | 28 +- .../typescript/docs/task-dependencies.json | 12 +- .../embeddings/docs/task-dependencies.json | 41 ++- .../docs/task-dependencies.json | 20 +- .../migrations/docs/task-dependencies.json | 30 +- .../docs/task-dependencies.json | 38 +- .../typescript/docs/task-dependencies.json | 116 ++++--- .../store/rust/docs/task-dependencies.json | 31 +- .../typescript/docs/task-dependencies.json | 32 +- .../docs/task-dependencies.json | 27 +- .../type-fetcher/docs/task-dependencies.json | 20 +- .../graph/types/docs/task-dependencies.json | 27 +- .../validation/docs/task-dependencies.json | 27 +- .../client/rust/docs/task-dependencies.json | 20 +- .../typescript/docs/task-dependencies.json | 42 ++- .../harpc/codec/docs/task-dependencies.json | 27 +- .../harpc/net/docs/task-dependencies.json | 27 +- .../harpc/server/docs/task-dependencies.json | 20 +- .../harpc/system/docs/task-dependencies.json | 20 +- .../harpc/tower/docs/task-dependencies.json | 27 +- .../harpc/types/docs/task-dependencies.json | 27 +- .../wire-protocol/docs/task-dependencies.json | 35 +- .../docs/task-dependencies.json | 126 ++++--- .../docs/task-dependencies.json | 130 ++++--- .../hashql/ast/docs/task-dependencies.json | 27 +- .../compiletest/docs/task-dependencies.json | 27 +- .../hashql/core/docs/task-dependencies.json | 41 ++- .../diagnostics/docs/task-dependencies.json | 27 +- .../hashql/eval/docs/task-dependencies.json | 27 +- .../hashql/hir/docs/task-dependencies.json | 27 +- .../hashql/macros/docs/task-dependencies.json | 11 +- .../hashql/mir/docs/task-dependencies.json | 41 ++- .../syntax-jexpr/docs/task-dependencies.json | 27 +- .../typescript/docs/task-dependencies.json | 4 +- .../middleware/docs/task-dependencies.json | 27 +- .../docs/task-dependencies.json | 78 +++-- .../docs/task-dependencies.json | 37 +- .../docs/task-dependencies.json | 31 +- .../node/docs/task-dependencies.json | 54 +-- .../rust/docs/task-dependencies.json | 43 ++- .../rust/src/task_dependencies/mod.rs | 57 ++- .../status/rust/docs/task-dependencies.json | 20 +- .../typescript/docs/task-dependencies.json | 31 +- .../telemetry/docs/task-dependencies.json | 20 +- .../docs/task-dependencies.json | 27 +- libs/antsi/docs/task-dependencies.json | 18 +- .../codegen/docs/task-dependencies.json | 7 +- .../criterion/docs/task-dependencies.json | 7 +- libs/darwin-kperf/docs/task-dependencies.json | 7 +- .../events/docs/task-dependencies.json | 7 +- .../sys/docs/task-dependencies.json | 7 +- libs/error-stack/docs/task-dependencies.json | 22 +- .../macros/docs/task-dependencies.json | 11 +- .../graph/benches/docs/task-dependencies.json | 31 +- tests/graph/http/docs/task-dependencies.json | 11 +- .../integration/docs/task-dependencies.json | 18 +- .../rust/docs/task-dependencies.json | 27 +- .../docs/task-dependencies.json | 198 ++++++----- .../docs/task-dependencies.json | 81 +++-- 102 files changed, 3374 insertions(+), 1750 deletions(-) diff --git a/.claude/hooks/docs/task-dependencies.json b/.claude/hooks/docs/task-dependencies.json index 735cb5ac92a..ed6ca2eaa7e 100644 --- a/.claude/hooks/docs/task-dependencies.json +++ b/.claude/hooks/docs/task-dependencies.json @@ -5,15 +5,29 @@ "@local/tsconfig" ], "tasks": { - "fix:eslint": [ - "@local/eslint#build" - ], - "lint:eslint": [ - "@local/eslint#build" - ], - "lint:tsc": [ - "@local/eslint#build" - ], - "test:unit": [] + "fix:eslint": { + "dependsOn": [ + "@local/eslint#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@local/eslint#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@local/eslint#build" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/apps/brunch-agent/docs/task-dependencies.json b/apps/brunch-agent/docs/task-dependencies.json index 2d80b26682c..131be68eee6 100644 --- a/apps/brunch-agent/docs/task-dependencies.json +++ b/apps/brunch-agent/docs/task-dependencies.json @@ -8,60 +8,87 @@ "@hashintel/petrinaut-core" ], "tasks": { - "build": [ - "@hashintel/brunch-agent#build", - "@hashintel/brunch-agent-binding-flue#build", - "@hashintel/brunch-agent-plugin-sdcpn#build", - "@hashintel/brunch-agent-transport-aisdk#build", - "@hashintel/petrinaut-core#build" - ], - "build:docker": [], - "dev": [ - "@hashintel/brunch-agent#build", - "@hashintel/brunch-agent-binding-flue#build", - "@hashintel/brunch-agent-plugin-sdcpn#build", - "@hashintel/brunch-agent-transport-aisdk#build", - "@hashintel/petrinaut-core#build" - ], - "fix:eslint": [ - "@hashintel/brunch-agent#build", - "@hashintel/brunch-agent-binding-flue#build", - "@hashintel/brunch-agent-plugin-sdcpn#build", - "@hashintel/brunch-agent-transport-aisdk#build", - "@hashintel/petrinaut-core#build", - "@local/eslint#build" - ], - "lint:eslint": [ - "@hashintel/brunch-agent#build", - "@hashintel/brunch-agent-binding-flue#build", - "@hashintel/brunch-agent-plugin-sdcpn#build", - "@hashintel/brunch-agent-transport-aisdk#build", - "@hashintel/petrinaut-core#build", - "@local/eslint#build" - ], - "lint:tsc": [ - "@hashintel/brunch-agent#build", - "@hashintel/brunch-agent-binding-flue#build", - "@hashintel/brunch-agent-plugin-sdcpn#build", - "@hashintel/brunch-agent-transport-aisdk#build", - "@hashintel/petrinaut-core#build" - ], - "petrinaut:dev": [ - "@hashintel/brunch-agent#build", - "@hashintel/brunch-agent-binding-flue#build", - "@hashintel/brunch-agent-plugin-sdcpn#build", - "@hashintel/brunch-agent-transport-aisdk#build", - "@hashintel/petrinaut-core#build" - ], - "test:unit": [ - "@hashintel/brunch-agent#build", - "@hashintel/brunch-agent-binding-flue#build", - "@hashintel/brunch-agent-plugin-dafny#build", - "@hashintel/brunch-agent-plugin-gherkin#build", - "@hashintel/brunch-agent-plugin-sdcpn#build", - "@hashintel/brunch-agent-transport-aisdk#build", - "@hashintel/petrinaut-core#build", - "build" - ] + "build": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@hashintel/brunch-agent-binding-flue#build", + "@hashintel/brunch-agent-plugin-sdcpn#build", + "@hashintel/brunch-agent-transport-aisdk#build", + "@hashintel/petrinaut-core#build" + ] + }, + "build:docker": { + "dependsOn": [], + "cache": false + }, + "dev": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@hashintel/brunch-agent-binding-flue#build", + "@hashintel/brunch-agent-plugin-sdcpn#build", + "@hashintel/brunch-agent-transport-aisdk#build", + "@hashintel/petrinaut-core#build" + ], + "cache": false, + "persistent": true + }, + "fix:eslint": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@hashintel/brunch-agent-binding-flue#build", + "@hashintel/brunch-agent-plugin-sdcpn#build", + "@hashintel/brunch-agent-transport-aisdk#build", + "@hashintel/petrinaut-core#build", + "@local/eslint#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@hashintel/brunch-agent-binding-flue#build", + "@hashintel/brunch-agent-plugin-sdcpn#build", + "@hashintel/brunch-agent-transport-aisdk#build", + "@hashintel/petrinaut-core#build", + "@local/eslint#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@hashintel/brunch-agent-binding-flue#build", + "@hashintel/brunch-agent-plugin-sdcpn#build", + "@hashintel/brunch-agent-transport-aisdk#build", + "@hashintel/petrinaut-core#build" + ] + }, + "petrinaut:dev": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@hashintel/brunch-agent-binding-flue#build", + "@hashintel/brunch-agent-plugin-sdcpn#build", + "@hashintel/brunch-agent-transport-aisdk#build", + "@hashintel/petrinaut-core#build" + ], + "cache": false, + "persistent": true + }, + "test:unit": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@hashintel/brunch-agent-binding-flue#build", + "@hashintel/brunch-agent-plugin-dafny#build", + "@hashintel/brunch-agent-plugin-gherkin#build", + "@hashintel/brunch-agent-plugin-sdcpn#build", + "@hashintel/brunch-agent-transport-aisdk#build", + "@hashintel/petrinaut-core#build", + "build" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/apps/hash-ai-worker-ts/docs/task-dependencies.json b/apps/hash-ai-worker-ts/docs/task-dependencies.json index 92fcbf4e570..98144a8dd50 100644 --- a/apps/hash-ai-worker-ts/docs/task-dependencies.json +++ b/apps/hash-ai-worker-ts/docs/task-dependencies.json @@ -15,91 +15,130 @@ "@local/tsconfig" ], "tasks": { - "build": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/status#build" - ], - "build:docker": [], - "dev": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/status#build" - ], - "fix:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/status#build" - ], - "lint:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/status#build" - ], - "lint:tsc": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/status#build" - ], - "sentry:sourcemaps": [ - "build" - ], - "start": [ - "@apps/hash-graph#start:healthcheck", - "build" - ], - "start:healthcheck": [], - "start:test": [ - "@apps/hash-graph#start:test:healthcheck", - "build" - ], - "start:test:healthcheck": [], - "test:unit": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/status#build" - ] + "build": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/status#build" + ] + }, + "build:docker": { + "dependsOn": [], + "cache": false + }, + "dev": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/status#build" + ], + "cache": false, + "persistent": true + }, + "fix:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/status#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/status#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/status#build" + ] + }, + "sentry:sourcemaps": { + "dependsOn": [ + "build" + ] + }, + "start": { + "dependsOn": [ + "@apps/hash-graph#start:healthcheck", + "build" + ], + "cache": false, + "persistent": true + }, + "start:healthcheck": { + "dependsOn": [], + "cache": false + }, + "start:test": { + "dependsOn": [ + "@apps/hash-graph#start:test:healthcheck", + "build" + ], + "cache": false, + "persistent": true + }, + "start:test:healthcheck": { + "dependsOn": [], + "cache": false + }, + "test:unit": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/status#build" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/apps/hash-api/docs/task-dependencies.json b/apps/hash-api/docs/task-dependencies.json index b1af3aebbc5..f2f1321f2da 100644 --- a/apps/hash-api/docs/task-dependencies.json +++ b/apps/hash-api/docs/task-dependencies.json @@ -20,147 +20,190 @@ "@local/tsconfig" ], "tasks": { - "build:docker": [], - "codegen": [ - "@hashintel/petrinaut-core#build", - "@local/hash-isomorphic-utils#build", - "@local/petrinaut-optimizer-client#build" - ], - "dev": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@hashintel/petrinaut-core#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/harpc-client#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-authorization#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/petrinaut-optimizer-client#build", - "@local/status#build", - "codegen" - ], - "fix:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@hashintel/petrinaut-core#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/harpc-client#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-authorization#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/petrinaut-optimizer-client#build", - "@local/status#build", - "codegen" - ], - "lint:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@hashintel/petrinaut-core#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/harpc-client#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-authorization#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/petrinaut-optimizer-client#build", - "@local/status#build", - "codegen" - ], - "lint:tsc": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@hashintel/petrinaut-core#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/harpc-client#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-authorization#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/petrinaut-optimizer-client#build", - "@local/status#build", - "codegen" - ], - "start": [ - "start:migrate" - ], - "start:healthcheck": [], - "start:migrate": [ - "@apps/hash-graph#start:healthcheck", - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@hashintel/petrinaut-core#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/harpc-client#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-authorization#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/petrinaut-optimizer-client#build", - "@local/status#build", - "codegen" - ], - "start:test": [ - "start:test:migrate" - ], - "start:test:healthcheck": [], - "start:test:migrate": [ - "@apps/hash-graph#start:test:healthcheck", - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@hashintel/petrinaut-core#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/harpc-client#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-authorization#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/petrinaut-optimizer-client#build", - "@local/status#build", - "codegen" - ], - "test:unit": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@hashintel/petrinaut-core#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/harpc-client#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-authorization#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/petrinaut-optimizer-client#build", - "@local/status#build", - "codegen" - ] + "build:docker": { + "dependsOn": [], + "cache": false + }, + "codegen": { + "dependsOn": [ + "@hashintel/petrinaut-core#build", + "@local/hash-isomorphic-utils#build", + "@local/petrinaut-optimizer-client#build" + ] + }, + "dev": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@hashintel/petrinaut-core#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/harpc-client#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-authorization#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/petrinaut-optimizer-client#build", + "@local/status#build", + "codegen" + ], + "cache": false, + "persistent": true + }, + "fix:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@hashintel/petrinaut-core#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/harpc-client#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-authorization#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/petrinaut-optimizer-client#build", + "@local/status#build", + "codegen" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@hashintel/petrinaut-core#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/harpc-client#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-authorization#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/petrinaut-optimizer-client#build", + "@local/status#build", + "codegen" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@hashintel/petrinaut-core#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/harpc-client#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-authorization#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/petrinaut-optimizer-client#build", + "@local/status#build", + "codegen" + ] + }, + "start": { + "dependsOn": [ + "start:migrate" + ], + "cache": false, + "persistent": true + }, + "start:healthcheck": { + "dependsOn": [], + "cache": false + }, + "start:migrate": { + "dependsOn": [ + "@apps/hash-graph#start:healthcheck", + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@hashintel/petrinaut-core#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/harpc-client#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-authorization#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/petrinaut-optimizer-client#build", + "@local/status#build", + "codegen" + ], + "cache": false + }, + "start:test": { + "dependsOn": [ + "start:test:migrate" + ], + "cache": false, + "persistent": true + }, + "start:test:healthcheck": { + "dependsOn": [], + "cache": false + }, + "start:test:migrate": { + "dependsOn": [ + "@apps/hash-graph#start:test:healthcheck", + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@hashintel/petrinaut-core#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/harpc-client#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-authorization#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/petrinaut-optimizer-client#build", + "@local/status#build", + "codegen" + ], + "cache": false + }, + "test:unit": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@hashintel/petrinaut-core#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/harpc-client#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-authorization#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/petrinaut-optimizer-client#build", + "@local/status#build", + "codegen" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/apps/hash-frontend/docs/task-dependencies.json b/apps/hash-frontend/docs/task-dependencies.json index 42f1fe4f6c3..06596210d62 100644 --- a/apps/hash-frontend/docs/task-dependencies.json +++ b/apps/hash-frontend/docs/task-dependencies.json @@ -21,111 +21,151 @@ "@local/tsconfig" ], "tasks": { - "build": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@hashintel/ds-components#build", - "@hashintel/petrinaut#build", - "@hashintel/petrinaut-core#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/hash-isomorphic-utils#build", - "@local/status#build", - "codegen" - ], - "build:docker": [], - "codegen": [ - "@hashintel/ds-components#build", - "@hashintel/petrinaut#build", - "@local/hash-isomorphic-utils#build" - ], - "dev": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@hashintel/ds-components#build", - "@hashintel/petrinaut#build", - "@hashintel/petrinaut-core#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/hash-isomorphic-utils#build", - "@local/status#build", - "codegen" - ], - "fix:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@hashintel/ds-components#build", - "@hashintel/petrinaut#build", - "@hashintel/petrinaut-core#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/hash-isomorphic-utils#build", - "@local/status#build", - "codegen" - ], - "lint:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@hashintel/ds-components#build", - "@hashintel/petrinaut#build", - "@hashintel/petrinaut-core#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/hash-isomorphic-utils#build", - "@local/status#build", - "codegen" - ], - "lint:tsc": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@hashintel/ds-components#build", - "@hashintel/petrinaut#build", - "@hashintel/petrinaut-core#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/hash-isomorphic-utils#build", - "@local/status#build", - "codegen" - ], - "start": [ - "@apps/hash-api#start:healthcheck", - "build" - ], - "start:healthcheck": [], - "start:test": [ - "@apps/hash-api#start:test:healthcheck", - "build" - ], - "start:test:healthcheck": [], - "test:unit": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@hashintel/ds-components#build", - "@hashintel/petrinaut#build", - "@hashintel/petrinaut-core#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/hash-isomorphic-utils#build", - "@local/status#build", - "codegen" - ] + "build": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@hashintel/ds-components#build", + "@hashintel/petrinaut#build", + "@hashintel/petrinaut-core#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/hash-isomorphic-utils#build", + "@local/status#build", + "codegen" + ], + "cache": false + }, + "build:docker": { + "dependsOn": [], + "cache": false + }, + "codegen": { + "dependsOn": [ + "@hashintel/ds-components#build", + "@hashintel/petrinaut#build", + "@local/hash-isomorphic-utils#build" + ] + }, + "dev": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@hashintel/ds-components#build", + "@hashintel/petrinaut#build", + "@hashintel/petrinaut-core#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/hash-isomorphic-utils#build", + "@local/status#build", + "codegen" + ], + "cache": false, + "persistent": true + }, + "fix:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@hashintel/ds-components#build", + "@hashintel/petrinaut#build", + "@hashintel/petrinaut-core#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/hash-isomorphic-utils#build", + "@local/status#build", + "codegen" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@hashintel/ds-components#build", + "@hashintel/petrinaut#build", + "@hashintel/petrinaut-core#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/hash-isomorphic-utils#build", + "@local/status#build", + "codegen" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@hashintel/ds-components#build", + "@hashintel/petrinaut#build", + "@hashintel/petrinaut-core#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/hash-isomorphic-utils#build", + "@local/status#build", + "codegen" + ] + }, + "start": { + "dependsOn": [ + "@apps/hash-api#start:healthcheck", + "build" + ], + "cache": false, + "persistent": true + }, + "start:healthcheck": { + "dependsOn": [], + "cache": false + }, + "start:test": { + "dependsOn": [ + "@apps/hash-api#start:test:healthcheck", + "build" + ], + "cache": false, + "persistent": true + }, + "start:test:healthcheck": { + "dependsOn": [], + "cache": false + }, + "test:unit": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@hashintel/ds-components#build", + "@hashintel/petrinaut#build", + "@hashintel/petrinaut-core#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/hash-isomorphic-utils#build", + "@local/status#build", + "codegen" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/apps/hash-graph/docs/task-dependencies.json b/apps/hash-graph/docs/task-dependencies.json index b6bb100349f..696e0f9a8ad 100644 --- a/apps/hash-graph/docs/task-dependencies.json +++ b/apps/hash-graph/docs/task-dependencies.json @@ -16,32 +16,76 @@ "@rust/hash-temporal-client" ], "tasks": { - "build:docker": [], - "compile": [], - "compile:release": [], - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "start": [ - "start:migrate" - ], - "start:healthcheck": [ - "compile:release" - ], - "start:migrate": [ - "compile:release" - ], - "start:test": [ - "start:test:migrate" - ], - "start:test:healthcheck": [ - "compile" - ], - "start:test:migrate": [ - "compile" - ], - "test:unit": [] + "build:docker": { + "dependsOn": [], + "cache": false + }, + "compile": { + "dependsOn": [], + "cache": false + }, + "compile:release": { + "dependsOn": [], + "cache": false + }, + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "start": { + "dependsOn": [ + "start:migrate" + ], + "cache": false, + "persistent": true + }, + "start:healthcheck": { + "dependsOn": [ + "compile:release" + ], + "cache": false + }, + "start:migrate": { + "dependsOn": [ + "compile:release" + ], + "cache": false + }, + "start:test": { + "dependsOn": [ + "start:test:migrate" + ], + "cache": false, + "persistent": true + }, + "start:test:healthcheck": { + "dependsOn": [ + "compile" + ], + "cache": false + }, + "start:test:migrate": { + "dependsOn": [ + "compile" + ], + "cache": false + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/apps/hash-integration-worker/docs/task-dependencies.json b/apps/hash-integration-worker/docs/task-dependencies.json index 11478ddcf2c..742ac16f5ba 100644 --- a/apps/hash-integration-worker/docs/task-dependencies.json +++ b/apps/hash-integration-worker/docs/task-dependencies.json @@ -12,69 +12,103 @@ "@local/tsconfig" ], "tasks": { - "build": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/eslint#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/status#build" - ], - "build:docker": [], - "dev": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/eslint#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/status#build" - ], - "fix:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/eslint#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/status#build" - ], - "lint:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/eslint#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/status#build" - ], - "lint:tsc": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/eslint#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/status#build" - ], - "sentry:sourcemaps": [ - "build" - ], - "start": [ - "@apps/hash-graph#start:healthcheck", - "build" - ], - "start:healthcheck": [], - "start:test": [ - "@apps/hash-graph#start:test:healthcheck", - "build" - ], - "start:test:healthcheck": [] + "build": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/eslint#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/status#build" + ] + }, + "build:docker": { + "dependsOn": [], + "cache": false + }, + "dev": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/eslint#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/status#build" + ], + "cache": false, + "persistent": true + }, + "fix:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/eslint#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/status#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/eslint#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/status#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/eslint#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/status#build" + ] + }, + "sentry:sourcemaps": { + "dependsOn": [ + "build" + ] + }, + "start": { + "dependsOn": [ + "@apps/hash-graph#start:healthcheck", + "build" + ], + "cache": false, + "persistent": true + }, + "start:healthcheck": { + "dependsOn": [], + "cache": false + }, + "start:test": { + "dependsOn": [ + "@apps/hash-graph#start:test:healthcheck", + "build" + ], + "cache": false, + "persistent": true + }, + "start:test:healthcheck": { + "dependsOn": [], + "cache": false + } } } diff --git a/apps/petrinaut-docs/docs/task-dependencies.json b/apps/petrinaut-docs/docs/task-dependencies.json index 93662a44205..d574a8ef57f 100644 --- a/apps/petrinaut-docs/docs/task-dependencies.json +++ b/apps/petrinaut-docs/docs/task-dependencies.json @@ -4,17 +4,33 @@ "@local/petrinaut-arch-docs" ], "tasks": { - "build": [ - "sync:bundle" - ], - "dev": [ - "sync:bundle" - ], - "lint:tsc": [ - "sync:bundle" - ], - "sync:bundle": [ - "@local/petrinaut-arch-docs#doc:architecture" - ] + "build": { + "dependsOn": [ + "sync:bundle" + ], + "cache": false + }, + "dev": { + "dependsOn": [ + "sync:bundle" + ], + "cache": false, + "persistent": true, + "env": [ + "PORT" + ] + }, + "lint:tsc": { + "dependsOn": [ + "sync:bundle" + ], + "cache": false + }, + "sync:bundle": { + "dependsOn": [ + "@local/petrinaut-arch-docs#doc:architecture" + ], + "cache": false + } } } diff --git a/apps/petrinaut-opt/docs/task-dependencies.json b/apps/petrinaut-opt/docs/task-dependencies.json index 7c52b8b3c52..991be913a4e 100644 --- a/apps/petrinaut-opt/docs/task-dependencies.json +++ b/apps/petrinaut-opt/docs/task-dependencies.json @@ -4,18 +4,33 @@ "@local/petrinaut-python" ], "tasks": { - "codegen": [ - "@local/petrinaut-python#codegen" - ], - "lint:ruff": [], - "lint:types": [ - "@local/petrinaut-python#codegen" - ], - "start": [ - "@local/petrinaut-python#codegen" - ], - "test:unit": [ - "codegen" - ] + "codegen": { + "dependsOn": [ + "@local/petrinaut-python#codegen" + ] + }, + "lint:ruff": { + "dependsOn": [] + }, + "lint:types": { + "dependsOn": [ + "@local/petrinaut-python#codegen" + ] + }, + "start": { + "dependsOn": [ + "@local/petrinaut-python#codegen" + ], + "cache": false, + "persistent": true + }, + "test:unit": { + "dependsOn": [ + "codegen" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/apps/petrinaut-website/docs/task-dependencies.json b/apps/petrinaut-website/docs/task-dependencies.json index 381e6f6f613..62e1255496d 100644 --- a/apps/petrinaut-website/docs/task-dependencies.json +++ b/apps/petrinaut-website/docs/task-dependencies.json @@ -10,74 +10,103 @@ "@local/petrinaut-optimizer-client" ], "tasks": { - "build": [ - "@hashintel/brunch-agent#build", - "@hashintel/brunch-agent-transport-aisdk#build", - "@hashintel/ds-components#build", - "@hashintel/petrinaut#build", - "@hashintel/petrinaut-core#build", - "@local/petrinaut-optimizer-client#build", - "codegen", - "examples:generate" - ], - "codegen": [], - "dev": [ - "@hashintel/brunch-agent#build", - "@hashintel/brunch-agent-transport-aisdk#build", - "@hashintel/ds-components#build", - "@hashintel/petrinaut#build", - "@hashintel/petrinaut-core#build", - "@local/petrinaut-optimizer-client#build", - "codegen", - "examples:generate" - ], - "examples:generate": [ - "@hashintel/brunch-agent#build", - "@hashintel/brunch-agent-transport-aisdk#build", - "@hashintel/ds-components#build", - "@hashintel/petrinaut#build", - "@hashintel/petrinaut-core#build", - "@local/petrinaut-optimizer-client#build" - ], - "fix:eslint": [ - "@hashintel/brunch-agent#build", - "@hashintel/brunch-agent-transport-aisdk#build", - "@hashintel/ds-components#build", - "@hashintel/petrinaut#build", - "@hashintel/petrinaut-core#build", - "@local/eslint#build", - "@local/petrinaut-optimizer-client#build", - "codegen" - ], - "lint:eslint": [ - "@hashintel/brunch-agent#build", - "@hashintel/brunch-agent-transport-aisdk#build", - "@hashintel/ds-components#build", - "@hashintel/petrinaut#build", - "@hashintel/petrinaut-core#build", - "@local/eslint#build", - "@local/petrinaut-optimizer-client#build", - "codegen" - ], - "lint:tsc": [ - "@hashintel/brunch-agent#build", - "@hashintel/brunch-agent-transport-aisdk#build", - "@hashintel/ds-components#build", - "@hashintel/petrinaut#build", - "@hashintel/petrinaut-core#build", - "@local/petrinaut-optimizer-client#build", - "codegen", - "examples:generate" - ], - "test:unit": [ - "@hashintel/brunch-agent#build", - "@hashintel/brunch-agent-transport-aisdk#build", - "@hashintel/ds-components#build", - "@hashintel/petrinaut#build", - "@hashintel/petrinaut-core#build", - "@local/petrinaut-optimizer-client#build", - "codegen", - "examples:generate" - ] + "build": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@hashintel/brunch-agent-transport-aisdk#build", + "@hashintel/ds-components#build", + "@hashintel/petrinaut#build", + "@hashintel/petrinaut-core#build", + "@local/petrinaut-optimizer-client#build", + "codegen", + "examples:generate" + ], + "env": [ + "SENTRY_DSN", + "VITE_PETRINAUT_OPT_PROVIDER", + "VITE_VERCEL_ENV" + ] + }, + "codegen": { + "dependsOn": [] + }, + "dev": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@hashintel/brunch-agent-transport-aisdk#build", + "@hashintel/ds-components#build", + "@hashintel/petrinaut#build", + "@hashintel/petrinaut-core#build", + "@local/petrinaut-optimizer-client#build", + "codegen", + "examples:generate" + ], + "cache": false, + "persistent": true + }, + "examples:generate": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@hashintel/brunch-agent-transport-aisdk#build", + "@hashintel/ds-components#build", + "@hashintel/petrinaut#build", + "@hashintel/petrinaut-core#build", + "@local/petrinaut-optimizer-client#build" + ] + }, + "fix:eslint": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@hashintel/brunch-agent-transport-aisdk#build", + "@hashintel/ds-components#build", + "@hashintel/petrinaut#build", + "@hashintel/petrinaut-core#build", + "@local/eslint#build", + "@local/petrinaut-optimizer-client#build", + "codegen" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@hashintel/brunch-agent-transport-aisdk#build", + "@hashintel/ds-components#build", + "@hashintel/petrinaut#build", + "@hashintel/petrinaut-core#build", + "@local/eslint#build", + "@local/petrinaut-optimizer-client#build", + "codegen" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@hashintel/brunch-agent-transport-aisdk#build", + "@hashintel/ds-components#build", + "@hashintel/petrinaut#build", + "@hashintel/petrinaut-core#build", + "@local/petrinaut-optimizer-client#build", + "codegen", + "examples:generate" + ] + }, + "test:unit": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@hashintel/brunch-agent-transport-aisdk#build", + "@hashintel/ds-components#build", + "@hashintel/petrinaut#build", + "@hashintel/petrinaut-core#build", + "@local/petrinaut-optimizer-client#build", + "codegen", + "examples:generate" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/apps/plugin-browser/docs/task-dependencies.json b/apps/plugin-browser/docs/task-dependencies.json index 63d0571d6e2..6838aca5500 100644 --- a/apps/plugin-browser/docs/task-dependencies.json +++ b/apps/plugin-browser/docs/task-dependencies.json @@ -13,85 +13,106 @@ "@local/status" ], "tasks": { - "build": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/status#build", - "codegen" - ], - "build:firefox": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/status#build", - "codegen" - ], - "build:test": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/status#build", - "codegen" - ], - "codegen": [ - "@local/hash-isomorphic-utils#build" - ], - "dev": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/status#build", - "codegen" - ], - "fix:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/status#build", - "codegen" - ], - "lint:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/status#build", - "codegen" - ], - "lint:tsc": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/status#build", - "codegen" - ] + "build": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/status#build", + "codegen" + ] + }, + "build:firefox": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/status#build", + "codegen" + ] + }, + "build:test": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/status#build", + "codegen" + ] + }, + "codegen": { + "dependsOn": [ + "@local/hash-isomorphic-utils#build" + ] + }, + "dev": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/status#build", + "codegen" + ], + "cache": false, + "persistent": true + }, + "fix:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/status#build", + "codegen" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/status#build", + "codegen" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/status#build", + "codegen" + ] + } } } diff --git a/libs/@blockprotocol/graph/docs/task-dependencies.json b/libs/@blockprotocol/graph/docs/task-dependencies.json index 3c864909a0d..68782c13458 100644 --- a/libs/@blockprotocol/graph/docs/task-dependencies.json +++ b/libs/@blockprotocol/graph/docs/task-dependencies.json @@ -6,21 +6,32 @@ "@local/tsconfig" ], "tasks": { - "build": [ - "@blockprotocol/type-system#build", - "@local/eslint#build" - ], - "fix:eslint": [ - "@blockprotocol/type-system#build", - "@local/eslint#build" - ], - "lint:eslint": [ - "@blockprotocol/type-system#build", - "@local/eslint#build" - ], - "lint:tsc": [ - "@blockprotocol/type-system#build", - "@local/eslint#build" - ] + "build": { + "dependsOn": [ + "@blockprotocol/type-system#build", + "@local/eslint#build" + ] + }, + "fix:eslint": { + "dependsOn": [ + "@blockprotocol/type-system#build", + "@local/eslint#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@blockprotocol/type-system#build", + "@local/eslint#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@blockprotocol/type-system#build", + "@local/eslint#build" + ] + } } } diff --git a/libs/@blockprotocol/type-system/rust/docs/task-dependencies.json b/libs/@blockprotocol/type-system/rust/docs/task-dependencies.json index eb01066ee7b..4f1a3a1c340 100644 --- a/libs/@blockprotocol/type-system/rust/docs/task-dependencies.json +++ b/libs/@blockprotocol/type-system/rust/docs/task-dependencies.json @@ -7,13 +7,32 @@ "@rust/hash-graph-temporal-versioning" ], "tasks": { - "build:types": [], - "build:wasm": [], - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "build:types": { + "dependsOn": [] + }, + "build:wasm": { + "dependsOn": [] + }, + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@blockprotocol/type-system/typescript/docs/task-dependencies.json b/libs/@blockprotocol/type-system/typescript/docs/task-dependencies.json index eec0873148f..b815e782997 100644 --- a/libs/@blockprotocol/type-system/typescript/docs/task-dependencies.json +++ b/libs/@blockprotocol/type-system/typescript/docs/task-dependencies.json @@ -6,32 +6,50 @@ "@local/tsconfig" ], "tasks": { - "build": [ - "@local/hash-codec#build", - "codegen" - ], - "codegen": [ - "@blockprotocol/type-system-rs#build:types", - "@blockprotocol/type-system-rs#build:wasm" - ], - "fix:eslint": [ - "@local/eslint#build", - "@local/hash-codec#build", - "codegen" - ], - "lint:eslint": [ - "@local/eslint#build", - "@local/hash-codec#build", - "codegen" - ], - "lint:tsc": [ - "@local/eslint#build", - "@local/hash-codec#build", - "codegen" - ], - "test:unit": [ - "@local/hash-codec#build", - "codegen" - ] + "build": { + "dependsOn": [ + "@local/hash-codec#build", + "codegen" + ] + }, + "codegen": { + "dependsOn": [ + "@blockprotocol/type-system-rs#build:types", + "@blockprotocol/type-system-rs#build:wasm" + ] + }, + "fix:eslint": { + "dependsOn": [ + "@local/eslint#build", + "@local/hash-codec#build", + "codegen" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@local/eslint#build", + "@local/hash-codec#build", + "codegen" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@local/eslint#build", + "@local/hash-codec#build", + "codegen" + ] + }, + "test:unit": { + "dependsOn": [ + "@local/hash-codec#build", + "codegen" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@hashintel/block-design-system/docs/task-dependencies.json b/libs/@hashintel/block-design-system/docs/task-dependencies.json index cb139a4f6cb..176c1bac4bd 100644 --- a/libs/@hashintel/block-design-system/docs/task-dependencies.json +++ b/libs/@hashintel/block-design-system/docs/task-dependencies.json @@ -8,20 +8,29 @@ "@local/tsconfig" ], "tasks": { - "fix:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/eslint#build" - ], - "lint:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/eslint#build" - ], - "lint:tsc": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/eslint#build" - ] + "fix:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/eslint#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/eslint#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/eslint#build" + ] + } } } diff --git a/libs/@hashintel/brunch-agent/packages/binding-flue/docs/task-dependencies.json b/libs/@hashintel/brunch-agent/packages/binding-flue/docs/task-dependencies.json index 56064de4bb0..c41952c9221 100644 --- a/libs/@hashintel/brunch-agent/packages/binding-flue/docs/task-dependencies.json +++ b/libs/@hashintel/brunch-agent/packages/binding-flue/docs/task-dependencies.json @@ -4,22 +4,38 @@ "@hashintel/brunch-agent" ], "tasks": { - "build": [ - "@hashintel/brunch-agent#build" - ], - "fix:eslint": [ - "@hashintel/brunch-agent#build", - "@local/eslint#build" - ], - "lint:eslint": [ - "@hashintel/brunch-agent#build", - "@local/eslint#build" - ], - "lint:tsc": [ - "@hashintel/brunch-agent#build" - ], - "test:unit": [ - "@hashintel/brunch-agent#build" - ] + "build": { + "dependsOn": [ + "@hashintel/brunch-agent#build" + ] + }, + "fix:eslint": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@local/eslint#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@local/eslint#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@hashintel/brunch-agent#build" + ] + }, + "test:unit": { + "dependsOn": [ + "@hashintel/brunch-agent#build" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@hashintel/brunch-agent/packages/core/docs/task-dependencies.json b/libs/@hashintel/brunch-agent/packages/core/docs/task-dependencies.json index 507757c5b53..771df416edc 100644 --- a/libs/@hashintel/brunch-agent/packages/core/docs/task-dependencies.json +++ b/libs/@hashintel/brunch-agent/packages/core/docs/task-dependencies.json @@ -2,15 +2,34 @@ "package": "@hashintel/brunch-agent", "dependencies": [], "tasks": { - "build": [], - "fix:eslint": [ - "@local/eslint#build" - ], - "linear:graph": [], - "lint:eslint": [ - "@local/eslint#build" - ], - "lint:tsc": [], - "test:unit": [] + "build": { + "dependsOn": [] + }, + "fix:eslint": { + "dependsOn": [ + "@local/eslint#build" + ] + }, + "linear:graph": { + "dependsOn": [], + "cache": false + }, + "lint:eslint": { + "dependsOn": [ + "@local/eslint#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@hashintel/brunch-agent/packages/plugin-dafny/docs/task-dependencies.json b/libs/@hashintel/brunch-agent/packages/plugin-dafny/docs/task-dependencies.json index 75317b7db02..b8e059ddd52 100644 --- a/libs/@hashintel/brunch-agent/packages/plugin-dafny/docs/task-dependencies.json +++ b/libs/@hashintel/brunch-agent/packages/plugin-dafny/docs/task-dependencies.json @@ -4,22 +4,38 @@ "@hashintel/brunch-agent" ], "tasks": { - "build": [ - "@hashintel/brunch-agent#build" - ], - "fix:eslint": [ - "@hashintel/brunch-agent#build", - "@local/eslint#build" - ], - "lint:eslint": [ - "@hashintel/brunch-agent#build", - "@local/eslint#build" - ], - "lint:tsc": [ - "@hashintel/brunch-agent#build" - ], - "test:unit": [ - "@hashintel/brunch-agent#build" - ] + "build": { + "dependsOn": [ + "@hashintel/brunch-agent#build" + ] + }, + "fix:eslint": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@local/eslint#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@local/eslint#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@hashintel/brunch-agent#build" + ] + }, + "test:unit": { + "dependsOn": [ + "@hashintel/brunch-agent#build" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@hashintel/brunch-agent/packages/plugin-gherkin/docs/task-dependencies.json b/libs/@hashintel/brunch-agent/packages/plugin-gherkin/docs/task-dependencies.json index c4d896bbfa2..12fb96c18b2 100644 --- a/libs/@hashintel/brunch-agent/packages/plugin-gherkin/docs/task-dependencies.json +++ b/libs/@hashintel/brunch-agent/packages/plugin-gherkin/docs/task-dependencies.json @@ -4,22 +4,38 @@ "@hashintel/brunch-agent" ], "tasks": { - "build": [ - "@hashintel/brunch-agent#build" - ], - "fix:eslint": [ - "@hashintel/brunch-agent#build", - "@local/eslint#build" - ], - "lint:eslint": [ - "@hashintel/brunch-agent#build", - "@local/eslint#build" - ], - "lint:tsc": [ - "@hashintel/brunch-agent#build" - ], - "test:unit": [ - "@hashintel/brunch-agent#build" - ] + "build": { + "dependsOn": [ + "@hashintel/brunch-agent#build" + ] + }, + "fix:eslint": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@local/eslint#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@local/eslint#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@hashintel/brunch-agent#build" + ] + }, + "test:unit": { + "dependsOn": [ + "@hashintel/brunch-agent#build" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@hashintel/brunch-agent/packages/plugin-sdcpn/docs/task-dependencies.json b/libs/@hashintel/brunch-agent/packages/plugin-sdcpn/docs/task-dependencies.json index 22c6c8551e5..d9b8af048a8 100644 --- a/libs/@hashintel/brunch-agent/packages/plugin-sdcpn/docs/task-dependencies.json +++ b/libs/@hashintel/brunch-agent/packages/plugin-sdcpn/docs/task-dependencies.json @@ -5,27 +5,43 @@ "@hashintel/petrinaut-core" ], "tasks": { - "build": [ - "@hashintel/brunch-agent#build", - "@hashintel/petrinaut-core#build" - ], - "fix:eslint": [ - "@hashintel/brunch-agent#build", - "@hashintel/petrinaut-core#build", - "@local/eslint#build" - ], - "lint:eslint": [ - "@hashintel/brunch-agent#build", - "@hashintel/petrinaut-core#build", - "@local/eslint#build" - ], - "lint:tsc": [ - "@hashintel/brunch-agent#build", - "@hashintel/petrinaut-core#build" - ], - "test:unit": [ - "@hashintel/brunch-agent#build", - "@hashintel/petrinaut-core#build" - ] + "build": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@hashintel/petrinaut-core#build" + ] + }, + "fix:eslint": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@hashintel/petrinaut-core#build", + "@local/eslint#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@hashintel/petrinaut-core#build", + "@local/eslint#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@hashintel/petrinaut-core#build" + ] + }, + "test:unit": { + "dependsOn": [ + "@hashintel/brunch-agent#build", + "@hashintel/petrinaut-core#build" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@hashintel/brunch-agent/packages/transport-aisdk/docs/task-dependencies.json b/libs/@hashintel/brunch-agent/packages/transport-aisdk/docs/task-dependencies.json index 3bc89f8fba4..516654da91c 100644 --- a/libs/@hashintel/brunch-agent/packages/transport-aisdk/docs/task-dependencies.json +++ b/libs/@hashintel/brunch-agent/packages/transport-aisdk/docs/task-dependencies.json @@ -2,14 +2,30 @@ "package": "@hashintel/brunch-agent-transport-aisdk", "dependencies": [], "tasks": { - "build": [], - "fix:eslint": [ - "@local/eslint#build" - ], - "lint:eslint": [ - "@local/eslint#build" - ], - "lint:tsc": [], - "test:unit": [] + "build": { + "dependsOn": [] + }, + "fix:eslint": { + "dependsOn": [ + "@local/eslint#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@local/eslint#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@hashintel/design-system/docs/task-dependencies.json b/libs/@hashintel/design-system/docs/task-dependencies.json index 7b74a8fb9d7..a24f7cb61ea 100644 --- a/libs/@hashintel/design-system/docs/task-dependencies.json +++ b/libs/@hashintel/design-system/docs/task-dependencies.json @@ -6,17 +6,26 @@ "@local/tsconfig" ], "tasks": { - "fix:eslint": [ - "@blockprotocol/type-system#build", - "@local/eslint#build" - ], - "lint:eslint": [ - "@blockprotocol/type-system#build", - "@local/eslint#build" - ], - "lint:tsc": [ - "@blockprotocol/type-system#build", - "@local/eslint#build" - ] + "fix:eslint": { + "dependsOn": [ + "@blockprotocol/type-system#build", + "@local/eslint#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@blockprotocol/type-system#build", + "@local/eslint#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@blockprotocol/type-system#build", + "@local/eslint#build" + ] + } } } diff --git a/libs/@hashintel/ds-components/docs/task-dependencies.json b/libs/@hashintel/ds-components/docs/task-dependencies.json index d0466faa67d..be38bda8643 100644 --- a/libs/@hashintel/ds-components/docs/task-dependencies.json +++ b/libs/@hashintel/ds-components/docs/task-dependencies.json @@ -6,59 +6,101 @@ "@local/tsconfig" ], "tasks": { - "build": [ - "@local/eslint#build", - "codegen" - ], - "build:buildinfo": [ - "codegen" - ], - "build:ladle": [ - "@local/eslint#build", - "codegen" - ], - "build:lib": [ - "@local/eslint#build", - "codegen" - ], - "codegen": [], - "dev": [ - "@local/eslint#build", - "codegen" - ], - "dev:ladle": [ - "@local/eslint#build", - "codegen" - ], - "fix": [ - "codegen" - ], - "fix:eslint": [ - "@local/eslint#build", - "codegen" - ], - "lint": [ - "codegen" - ], - "lint:eslint": [ - "@local/eslint#build", - "codegen" - ], - "lint:tsc": [ - "@local/eslint#build", - "codegen" - ], - "preview:ladle": [ - "build:ladle" - ], - "test:snapshots": [ - "build:ladle" - ], - "test:snapshots:update": [ - "build:ladle" - ], - "test:unit": [ - "build:buildinfo" - ] + "build": { + "dependsOn": [ + "@local/eslint#build", + "codegen" + ] + }, + "build:buildinfo": { + "dependsOn": [ + "codegen" + ] + }, + "build:ladle": { + "dependsOn": [ + "@local/eslint#build", + "codegen" + ] + }, + "build:lib": { + "dependsOn": [ + "@local/eslint#build", + "codegen" + ] + }, + "codegen": { + "dependsOn": [] + }, + "dev": { + "dependsOn": [ + "@local/eslint#build", + "codegen" + ], + "cache": false, + "persistent": true + }, + "dev:ladle": { + "dependsOn": [ + "@local/eslint#build", + "codegen" + ], + "cache": false, + "persistent": true + }, + "fix": { + "dependsOn": [ + "codegen" + ] + }, + "fix:eslint": { + "dependsOn": [ + "@local/eslint#build", + "codegen" + ] + }, + "lint": { + "dependsOn": [ + "codegen" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@local/eslint#build", + "codegen" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@local/eslint#build", + "codegen" + ] + }, + "preview:ladle": { + "dependsOn": [ + "build:ladle" + ] + }, + "test:snapshots": { + "dependsOn": [ + "build:ladle" + ] + }, + "test:snapshots:update": { + "dependsOn": [ + "build:ladle" + ] + }, + "test:unit": { + "dependsOn": [ + "build:buildinfo" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@hashintel/ds-helpers/docs/task-dependencies.json b/libs/@hashintel/ds-helpers/docs/task-dependencies.json index 94c9e5c754e..e0151cae48a 100644 --- a/libs/@hashintel/ds-helpers/docs/task-dependencies.json +++ b/libs/@hashintel/ds-helpers/docs/task-dependencies.json @@ -2,8 +2,10 @@ "package": "@hashintel/ds-helpers", "dependencies": [], "tasks": { - "codegen": [ - "@hashintel/ds-components#codegen" - ] + "codegen": { + "dependsOn": [ + "@hashintel/ds-components#codegen" + ] + } } } diff --git a/libs/@hashintel/petrinaut-cli/docs/task-dependencies.json b/libs/@hashintel/petrinaut-cli/docs/task-dependencies.json index 9f1e00cd21a..6667f00a766 100644 --- a/libs/@hashintel/petrinaut-cli/docs/task-dependencies.json +++ b/libs/@hashintel/petrinaut-cli/docs/task-dependencies.json @@ -4,30 +4,49 @@ "@hashintel/petrinaut-core" ], "tasks": { - "build": [ - "@hashintel/petrinaut-core#build" - ], - "codegen": [ - "@hashintel/petrinaut-core#build" - ], - "fix:eslint": [ - "@hashintel/petrinaut-core#build", - "@local/eslint#build", - "codegen" - ], - "lint:eslint": [ - "@hashintel/petrinaut-core#build", - "@local/eslint#build", - "codegen" - ], - "lint:tsc": [ - "@hashintel/petrinaut-core#build", - "codegen" - ], - "test:unit": [ - "@hashintel/petrinaut-core#build", - "build", - "codegen" - ] + "build": { + "dependsOn": [ + "@hashintel/petrinaut-core#build" + ], + "cache": false + }, + "codegen": { + "dependsOn": [ + "@hashintel/petrinaut-core#build" + ] + }, + "fix:eslint": { + "dependsOn": [ + "@hashintel/petrinaut-core#build", + "@local/eslint#build", + "codegen" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@hashintel/petrinaut-core#build", + "@local/eslint#build", + "codegen" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@hashintel/petrinaut-core#build", + "codegen" + ] + }, + "test:unit": { + "dependsOn": [ + "@hashintel/petrinaut-core#build", + "build", + "codegen" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@hashintel/petrinaut-core/docs/task-dependencies.json b/libs/@hashintel/petrinaut-core/docs/task-dependencies.json index 0d31f2ec9b1..fe04946a988 100644 --- a/libs/@hashintel/petrinaut-core/docs/task-dependencies.json +++ b/libs/@hashintel/petrinaut-core/docs/task-dependencies.json @@ -2,14 +2,31 @@ "package": "@hashintel/petrinaut-core", "dependencies": [], "tasks": { - "build": [], - "fix:eslint": [ - "@local/eslint#build" - ], - "lint:eslint": [ - "@local/eslint#build" - ], - "lint:tsc": [], - "test:unit": [] + "build": { + "dependsOn": [], + "cache": false + }, + "fix:eslint": { + "dependsOn": [ + "@local/eslint#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@local/eslint#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@hashintel/petrinaut/docs/task-dependencies.json b/libs/@hashintel/petrinaut/docs/task-dependencies.json index ce104ea3b96..ca40c08fc15 100644 --- a/libs/@hashintel/petrinaut/docs/task-dependencies.json +++ b/libs/@hashintel/petrinaut/docs/task-dependencies.json @@ -8,43 +8,64 @@ "@local/petrinaut-optimizer-client" ], "tasks": { - "build": [ - "@hashintel/ds-components#build", - "@hashintel/petrinaut-core#build", - "@hashintel/refractive#build", - "@local/petrinaut-optimizer-client#build" - ], - "dev": [ - "@hashintel/ds-components#build", - "@hashintel/petrinaut-core#build", - "@hashintel/refractive#build", - "@local/petrinaut-optimizer-client#build" - ], - "fix:eslint": [ - "@hashintel/ds-components#build", - "@hashintel/petrinaut-core#build", - "@hashintel/refractive#build", - "@local/eslint#build", - "@local/petrinaut-optimizer-client#build" - ], - "lint:eslint": [ - "@hashintel/ds-components#build", - "@hashintel/petrinaut-core#build", - "@hashintel/refractive#build", - "@local/eslint#build", - "@local/petrinaut-optimizer-client#build" - ], - "lint:tsc": [ - "@hashintel/ds-components#build", - "@hashintel/petrinaut-core#build", - "@hashintel/refractive#build", - "@local/petrinaut-optimizer-client#build" - ], - "test:unit": [ - "@hashintel/ds-components#build", - "@hashintel/petrinaut-core#build", - "@hashintel/refractive#build", - "@local/petrinaut-optimizer-client#build" - ] + "build": { + "dependsOn": [ + "@hashintel/ds-components#build", + "@hashintel/petrinaut-core#build", + "@hashintel/refractive#build", + "@local/petrinaut-optimizer-client#build" + ], + "cache": false + }, + "dev": { + "dependsOn": [ + "@hashintel/ds-components#build", + "@hashintel/petrinaut-core#build", + "@hashintel/refractive#build", + "@local/petrinaut-optimizer-client#build" + ], + "cache": false, + "persistent": true + }, + "fix:eslint": { + "dependsOn": [ + "@hashintel/ds-components#build", + "@hashintel/petrinaut-core#build", + "@hashintel/refractive#build", + "@local/eslint#build", + "@local/petrinaut-optimizer-client#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@hashintel/ds-components#build", + "@hashintel/petrinaut-core#build", + "@hashintel/refractive#build", + "@local/eslint#build", + "@local/petrinaut-optimizer-client#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@hashintel/ds-components#build", + "@hashintel/petrinaut-core#build", + "@hashintel/refractive#build", + "@local/petrinaut-optimizer-client#build" + ] + }, + "test:unit": { + "dependsOn": [ + "@hashintel/ds-components#build", + "@hashintel/petrinaut-core#build", + "@hashintel/refractive#build", + "@local/petrinaut-optimizer-client#build" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@hashintel/query-editor/docs/task-dependencies.json b/libs/@hashintel/query-editor/docs/task-dependencies.json index b47bcc7ecd3..e9d7296fd9c 100644 --- a/libs/@hashintel/query-editor/docs/task-dependencies.json +++ b/libs/@hashintel/query-editor/docs/task-dependencies.json @@ -7,20 +7,29 @@ "@local/eslint" ], "tasks": { - "fix:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/eslint#build" - ], - "lint:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/eslint#build" - ], - "lint:tsc": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/eslint#build" - ] + "fix:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/eslint#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/eslint#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/eslint#build" + ] + } } } diff --git a/libs/@hashintel/refractive/docs/task-dependencies.json b/libs/@hashintel/refractive/docs/task-dependencies.json index 29267cbb463..ed4491792be 100644 --- a/libs/@hashintel/refractive/docs/task-dependencies.json +++ b/libs/@hashintel/refractive/docs/task-dependencies.json @@ -2,14 +2,29 @@ "package": "@hashintel/refractive", "dependencies": [], "tasks": { - "build": [], - "dev": [], - "fix:eslint": [ - "@local/eslint#build" - ], - "lint:eslint": [ - "@local/eslint#build" - ], - "lint:tsc": [] + "build": { + "dependsOn": [] + }, + "dev": { + "dependsOn": [], + "cache": false, + "persistent": true + }, + "fix:eslint": { + "dependsOn": [ + "@local/eslint#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@local/eslint#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [] + } } } diff --git a/libs/@hashintel/type-editor/docs/task-dependencies.json b/libs/@hashintel/type-editor/docs/task-dependencies.json index a382b24778d..ac793f34cfb 100644 --- a/libs/@hashintel/type-editor/docs/task-dependencies.json +++ b/libs/@hashintel/type-editor/docs/task-dependencies.json @@ -8,23 +8,32 @@ "@local/hash-isomorphic-utils" ], "tasks": { - "fix:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/eslint#build", - "@local/hash-isomorphic-utils#build" - ], - "lint:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/eslint#build", - "@local/hash-isomorphic-utils#build" - ], - "lint:tsc": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/eslint#build", - "@local/hash-isomorphic-utils#build" - ] + "fix:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/eslint#build", + "@local/hash-isomorphic-utils#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/eslint#build", + "@local/hash-isomorphic-utils#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/eslint#build", + "@local/hash-isomorphic-utils#build" + ] + } } } diff --git a/libs/@local/advanced-types/docs/task-dependencies.json b/libs/@local/advanced-types/docs/task-dependencies.json index 941907838e3..52587c7b82b 100644 --- a/libs/@local/advanced-types/docs/task-dependencies.json +++ b/libs/@local/advanced-types/docs/task-dependencies.json @@ -5,15 +5,26 @@ "@local/tsconfig" ], "tasks": { - "build": [], - "fix:eslint": [ - "@local/eslint#build" - ], - "lint:eslint": [ - "@local/eslint#build" - ], - "lint:tsc": [ - "@local/eslint#build" - ] + "build": { + "dependsOn": [] + }, + "fix:eslint": { + "dependsOn": [ + "@local/eslint#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@local/eslint#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@local/eslint#build" + ] + } } } diff --git a/libs/@local/codec/rust/docs/task-dependencies.json b/libs/@local/codec/rust/docs/task-dependencies.json index 0c12558dc84..af0d6275868 100644 --- a/libs/@local/codec/rust/docs/task-dependencies.json +++ b/libs/@local/codec/rust/docs/task-dependencies.json @@ -7,12 +7,29 @@ "@rust/hash-codegen" ], "tasks": { - "build:types": [], - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "build:types": { + "dependsOn": [] + }, + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/codec/typescript/docs/task-dependencies.json b/libs/@local/codec/typescript/docs/task-dependencies.json index 5903d48cb6f..74ee37f1210 100644 --- a/libs/@local/codec/typescript/docs/task-dependencies.json +++ b/libs/@local/codec/typescript/docs/task-dependencies.json @@ -4,14 +4,20 @@ "@local/tsconfig" ], "tasks": { - "build": [ - "codegen" - ], - "codegen": [ - "@rust/hash-codec#build:types" - ], - "lint:tsc": [ - "codegen" - ] + "build": { + "dependsOn": [ + "codegen" + ] + }, + "codegen": { + "dependsOn": [ + "@rust/hash-codec#build:types" + ] + }, + "lint:tsc": { + "dependsOn": [ + "codegen" + ] + } } } diff --git a/libs/@local/codegen/docs/task-dependencies.json b/libs/@local/codegen/docs/task-dependencies.json index 026fdf9a294..45514c56898 100644 --- a/libs/@local/codegen/docs/task-dependencies.json +++ b/libs/@local/codegen/docs/task-dependencies.json @@ -2,11 +2,26 @@ "package": "@rust/hash-codegen", "dependencies": [], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/config/docs/task-dependencies.json b/libs/@local/config/docs/task-dependencies.json index 01d21df2a53..4676c0d3288 100644 --- a/libs/@local/config/docs/task-dependencies.json +++ b/libs/@local/config/docs/task-dependencies.json @@ -4,11 +4,26 @@ "@rust/error-stack" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/effect-dns/core/docs/task-dependencies.json b/libs/@local/effect-dns/core/docs/task-dependencies.json index 7c123590c52..13ddbcd62bd 100644 --- a/libs/@local/effect-dns/core/docs/task-dependencies.json +++ b/libs/@local/effect-dns/core/docs/task-dependencies.json @@ -5,15 +5,26 @@ "@local/tsconfig" ], "tasks": { - "build": [], - "fix:eslint": [ - "@local/eslint#build" - ], - "lint:eslint": [ - "@local/eslint#build" - ], - "lint:tsc": [ - "@local/eslint#build" - ] + "build": { + "dependsOn": [] + }, + "fix:eslint": { + "dependsOn": [ + "@local/eslint#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@local/eslint#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@local/eslint#build" + ] + } } } diff --git a/libs/@local/effect-dns/hickory/rust/docs/task-dependencies.json b/libs/@local/effect-dns/hickory/rust/docs/task-dependencies.json index 6305925fe66..c3bdad32feb 100644 --- a/libs/@local/effect-dns/hickory/rust/docs/task-dependencies.json +++ b/libs/@local/effect-dns/hickory/rust/docs/task-dependencies.json @@ -2,10 +2,20 @@ "package": "@rust/effect-dns-hickory", "dependencies": [], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + } } } diff --git a/libs/@local/effect-dns/hickory/typescript/docs/task-dependencies.json b/libs/@local/effect-dns/hickory/typescript/docs/task-dependencies.json index 8a4c330a641..8aa451a4a6c 100644 --- a/libs/@local/effect-dns/hickory/typescript/docs/task-dependencies.json +++ b/libs/@local/effect-dns/hickory/typescript/docs/task-dependencies.json @@ -5,20 +5,36 @@ "@local/tsconfig" ], "tasks": { - "build": [ - "@local/eslint#build" - ], - "fix:eslint": [ - "@local/eslint#build" - ], - "lint:eslint": [ - "build" - ], - "lint:tsc": [ - "build" - ], - "test:unit": [ - "build" - ] + "build": { + "dependsOn": [ + "@local/eslint#build" + ] + }, + "fix:eslint": { + "dependsOn": [ + "@local/eslint#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "build" + ] + }, + "test:unit": { + "dependsOn": [ + "build" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/eslint/docs/task-dependencies.json b/libs/@local/eslint/docs/task-dependencies.json index 81c7d525c7b..d9e53d5bc04 100644 --- a/libs/@local/eslint/docs/task-dependencies.json +++ b/libs/@local/eslint/docs/task-dependencies.json @@ -4,12 +4,21 @@ "@local/tsconfig" ], "tasks": { - "build": [], - "fix:eslint": [ - "build" - ], - "lint:eslint": [ - "build" - ] + "build": { + "dependsOn": [] + }, + "fix:eslint": { + "dependsOn": [ + "build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + } } } diff --git a/libs/@local/graph/api/docs/task-dependencies.json b/libs/@local/graph/api/docs/task-dependencies.json index 5227d4b01c5..02a6bf30a45 100644 --- a/libs/@local/graph/api/docs/task-dependencies.json +++ b/libs/@local/graph/api/docs/task-dependencies.json @@ -31,12 +31,29 @@ "@rust/hashql-syntax-jexpr" ], "tasks": { - "build:openapi": [], - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "build:openapi": { + "dependsOn": [] + }, + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/graph/atlas/docs/task-dependencies.json b/libs/@local/graph/atlas/docs/task-dependencies.json index 6d4715a666b..36042d61d1a 100644 --- a/libs/@local/graph/atlas/docs/task-dependencies.json +++ b/libs/@local/graph/atlas/docs/task-dependencies.json @@ -16,14 +16,40 @@ "@rust/hashql-core" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "start": [], - "test:integration": [], - "test:miri": [], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "start": { + "dependsOn": [], + "cache": false, + "persistent": true + }, + "test:integration": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + }, + "test:miri": { + "dependsOn": [] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/graph/authentication/docs/task-dependencies.json b/libs/@local/graph/authentication/docs/task-dependencies.json index 70b35b6cb0b..28ec9d2ebea 100644 --- a/libs/@local/graph/authentication/docs/task-dependencies.json +++ b/libs/@local/graph/authentication/docs/task-dependencies.json @@ -8,12 +8,32 @@ "@rust/hash-middleware" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:integration": [], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:integration": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/graph/authorization/rust/docs/task-dependencies.json b/libs/@local/graph/authorization/rust/docs/task-dependencies.json index cf921c63b12..68f3a657af1 100644 --- a/libs/@local/graph/authorization/rust/docs/task-dependencies.json +++ b/libs/@local/graph/authorization/rust/docs/task-dependencies.json @@ -7,13 +7,35 @@ "@rust/hash-codegen" ], "tasks": { - "build:types": [], - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:integration": [], - "test:unit": [] + "build:types": { + "dependsOn": [] + }, + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:integration": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/graph/authorization/typescript/docs/task-dependencies.json b/libs/@local/graph/authorization/typescript/docs/task-dependencies.json index 26cf8648aae..174108fbec6 100644 --- a/libs/@local/graph/authorization/typescript/docs/task-dependencies.json +++ b/libs/@local/graph/authorization/typescript/docs/task-dependencies.json @@ -5,16 +5,22 @@ "@local/tsconfig" ], "tasks": { - "build": [ - "@blockprotocol/type-system#build", - "codegen" - ], - "codegen": [ - "@rust/hash-graph-authorization#build:types" - ], - "lint:tsc": [ - "@blockprotocol/type-system#build", - "codegen" - ] + "build": { + "dependsOn": [ + "@blockprotocol/type-system#build", + "codegen" + ] + }, + "codegen": { + "dependsOn": [ + "@rust/hash-graph-authorization#build:types" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@blockprotocol/type-system#build", + "codegen" + ] + } } } diff --git a/libs/@local/graph/client/typescript/docs/task-dependencies.json b/libs/@local/graph/client/typescript/docs/task-dependencies.json index 896c1fa16e4..afd68b2d47f 100644 --- a/libs/@local/graph/client/typescript/docs/task-dependencies.json +++ b/libs/@local/graph/client/typescript/docs/task-dependencies.json @@ -4,9 +4,13 @@ "@local/tsconfig" ], "tasks": { - "build": [ - "codegen" - ], - "codegen": [] + "build": { + "dependsOn": [ + "codegen" + ] + }, + "codegen": { + "dependsOn": [] + } } } diff --git a/libs/@local/graph/embeddings/docs/task-dependencies.json b/libs/@local/graph/embeddings/docs/task-dependencies.json index e2cf2055f2b..632825b4132 100644 --- a/libs/@local/graph/embeddings/docs/task-dependencies.json +++ b/libs/@local/graph/embeddings/docs/task-dependencies.json @@ -6,14 +6,37 @@ "@rust/hash-graph-types" ], "tasks": { - "build:codspeed": [], - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:codspeed": [], - "test:miri": [], - "test:unit": [] + "build:codspeed": { + "dependsOn": [], + "cache": false + }, + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:codspeed": { + "dependsOn": [], + "cache": false + }, + "test:miri": { + "dependsOn": [] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/graph/migrations-macros/docs/task-dependencies.json b/libs/@local/graph/migrations-macros/docs/task-dependencies.json index 84ee412a5d7..d590c025869 100644 --- a/libs/@local/graph/migrations-macros/docs/task-dependencies.json +++ b/libs/@local/graph/migrations-macros/docs/task-dependencies.json @@ -2,10 +2,20 @@ "package": "@rust/hash-graph-migrations-macros", "dependencies": [], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + } } } diff --git a/libs/@local/graph/migrations/docs/task-dependencies.json b/libs/@local/graph/migrations/docs/task-dependencies.json index 1ed5f44d3bc..8af1a449942 100644 --- a/libs/@local/graph/migrations/docs/task-dependencies.json +++ b/libs/@local/graph/migrations/docs/task-dependencies.json @@ -6,12 +6,28 @@ "@rust/hash-telemetry" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "start:migrate:down": [], - "start:migrate:up": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "start:migrate:down": { + "dependsOn": [], + "cache": false + }, + "start:migrate:up": { + "dependsOn": [], + "cache": false + } } } diff --git a/libs/@local/graph/postgres-store/docs/task-dependencies.json b/libs/@local/graph/postgres-store/docs/task-dependencies.json index 47daa826ddd..3b2f9a28b42 100644 --- a/libs/@local/graph/postgres-store/docs/task-dependencies.json +++ b/libs/@local/graph/postgres-store/docs/task-dependencies.json @@ -17,14 +17,34 @@ "@rust/hash-temporal-client" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:integration": [ - "@rust/hash-graph-migrations#start:migrate:up" - ], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:integration": { + "dependsOn": [ + "@rust/hash-graph-migrations#start:migrate:up" + ], + "env": [ + "TEST_COVERAGE" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/graph/sdk/typescript/docs/task-dependencies.json b/libs/@local/graph/sdk/typescript/docs/task-dependencies.json index d949b23d52c..9ac750d9130 100644 --- a/libs/@local/graph/sdk/typescript/docs/task-dependencies.json +++ b/libs/@local/graph/sdk/typescript/docs/task-dependencies.json @@ -12,55 +12,71 @@ "@local/tsconfig" ], "tasks": { - "build": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/harpc-client#build", - "@local/hash-graph-authorization#build", - "@local/hash-graph-client#build", - "@local/hash-graph-store#build" - ], - "fix:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/harpc-client#build", - "@local/hash-graph-authorization#build", - "@local/hash-graph-client#build", - "@local/hash-graph-store#build" - ], - "lint:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/harpc-client#build", - "@local/hash-graph-authorization#build", - "@local/hash-graph-client#build", - "@local/hash-graph-store#build" - ], - "lint:tsc": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/harpc-client#build", - "@local/hash-graph-authorization#build", - "@local/hash-graph-client#build", - "@local/hash-graph-store#build" - ], - "test:unit": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/harpc-client#build", - "@local/hash-graph-authorization#build", - "@local/hash-graph-client#build", - "@local/hash-graph-store#build" - ] + "build": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/harpc-client#build", + "@local/hash-graph-authorization#build", + "@local/hash-graph-client#build", + "@local/hash-graph-store#build" + ] + }, + "fix:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/harpc-client#build", + "@local/hash-graph-authorization#build", + "@local/hash-graph-client#build", + "@local/hash-graph-store#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/harpc-client#build", + "@local/hash-graph-authorization#build", + "@local/hash-graph-client#build", + "@local/hash-graph-store#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/harpc-client#build", + "@local/hash-graph-authorization#build", + "@local/hash-graph-client#build", + "@local/hash-graph-store#build" + ] + }, + "test:unit": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/harpc-client#build", + "@local/hash-graph-authorization#build", + "@local/hash-graph-client#build", + "@local/hash-graph-store#build" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/graph/store/rust/docs/task-dependencies.json b/libs/@local/graph/store/rust/docs/task-dependencies.json index 24cf8e2e195..f2a3756b199 100644 --- a/libs/@local/graph/store/rust/docs/task-dependencies.json +++ b/libs/@local/graph/store/rust/docs/task-dependencies.json @@ -11,12 +11,29 @@ "@rust/hash-temporal-client" ], "tasks": { - "build:types": [], - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "build:types": { + "dependsOn": [] + }, + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/graph/store/typescript/docs/task-dependencies.json b/libs/@local/graph/store/typescript/docs/task-dependencies.json index 5b559b1fe41..ea382b5efb4 100644 --- a/libs/@local/graph/store/typescript/docs/task-dependencies.json +++ b/libs/@local/graph/store/typescript/docs/task-dependencies.json @@ -6,18 +6,24 @@ "@local/tsconfig" ], "tasks": { - "build": [ - "@blockprotocol/type-system#build", - "@local/hash-graph-authorization#build", - "codegen" - ], - "codegen": [ - "@rust/hash-graph-store#build:types" - ], - "lint:tsc": [ - "@blockprotocol/type-system#build", - "@local/hash-graph-authorization#build", - "codegen" - ] + "build": { + "dependsOn": [ + "@blockprotocol/type-system#build", + "@local/hash-graph-authorization#build", + "codegen" + ] + }, + "codegen": { + "dependsOn": [ + "@rust/hash-graph-store#build:types" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@blockprotocol/type-system#build", + "@local/hash-graph-authorization#build", + "codegen" + ] + } } } diff --git a/libs/@local/graph/temporal-versioning/docs/task-dependencies.json b/libs/@local/graph/temporal-versioning/docs/task-dependencies.json index 5ee1bcab59f..33fc6a84e16 100644 --- a/libs/@local/graph/temporal-versioning/docs/task-dependencies.json +++ b/libs/@local/graph/temporal-versioning/docs/task-dependencies.json @@ -4,11 +4,26 @@ "@rust/hash-codec" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/graph/type-fetcher/docs/task-dependencies.json b/libs/@local/graph/type-fetcher/docs/task-dependencies.json index c6cfc768e34..ef862c6e24a 100644 --- a/libs/@local/graph/type-fetcher/docs/task-dependencies.json +++ b/libs/@local/graph/type-fetcher/docs/task-dependencies.json @@ -10,10 +10,20 @@ "@rust/hash-temporal-client" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + } } } diff --git a/libs/@local/graph/types/docs/task-dependencies.json b/libs/@local/graph/types/docs/task-dependencies.json index a1805b1023d..5934a8d40e5 100644 --- a/libs/@local/graph/types/docs/task-dependencies.json +++ b/libs/@local/graph/types/docs/task-dependencies.json @@ -7,11 +7,26 @@ "@rust/hash-graph-temporal-versioning" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/graph/validation/docs/task-dependencies.json b/libs/@local/graph/validation/docs/task-dependencies.json index 810d25b708c..c703ac2a691 100644 --- a/libs/@local/graph/validation/docs/task-dependencies.json +++ b/libs/@local/graph/validation/docs/task-dependencies.json @@ -9,11 +9,26 @@ "@rust/hash-graph-types" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/harpc/client/rust/docs/task-dependencies.json b/libs/@local/harpc/client/rust/docs/task-dependencies.json index 7e4f0a17c22..6be7fcc8820 100644 --- a/libs/@local/harpc/client/rust/docs/task-dependencies.json +++ b/libs/@local/harpc/client/rust/docs/task-dependencies.json @@ -9,10 +9,20 @@ "@rust/harpc-types" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + } } } diff --git a/libs/@local/harpc/client/typescript/docs/task-dependencies.json b/libs/@local/harpc/client/typescript/docs/task-dependencies.json index 7722cc4ed0d..ebc21a6f700 100644 --- a/libs/@local/harpc/client/typescript/docs/task-dependencies.json +++ b/libs/@local/harpc/client/typescript/docs/task-dependencies.json @@ -5,18 +5,34 @@ "@local/tsconfig" ], "tasks": { - "build": [], - "fix:eslint": [ - "@local/eslint#build" - ], - "lint:eslint": [ - "@local/eslint#build" - ], - "lint:tsc": [ - "@local/eslint#build" - ], - "test:unit": [ - "@rust/harpc-wire-protocol#build:cli" - ] + "build": { + "dependsOn": [] + }, + "fix:eslint": { + "dependsOn": [ + "@local/eslint#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@local/eslint#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@local/eslint#build" + ] + }, + "test:unit": { + "dependsOn": [ + "@rust/harpc-wire-protocol#build:cli" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/harpc/codec/docs/task-dependencies.json b/libs/@local/harpc/codec/docs/task-dependencies.json index b36018f8f1b..4a2e7f6afbf 100644 --- a/libs/@local/harpc/codec/docs/task-dependencies.json +++ b/libs/@local/harpc/codec/docs/task-dependencies.json @@ -5,11 +5,26 @@ "@rust/harpc-types" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/harpc/net/docs/task-dependencies.json b/libs/@local/harpc/net/docs/task-dependencies.json index dccc3b0a1e4..8596b1385d8 100644 --- a/libs/@local/harpc/net/docs/task-dependencies.json +++ b/libs/@local/harpc/net/docs/task-dependencies.json @@ -8,11 +8,26 @@ "@rust/hash-codec" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/harpc/server/docs/task-dependencies.json b/libs/@local/harpc/server/docs/task-dependencies.json index a3813cc8bd9..6b5ea5ca757 100644 --- a/libs/@local/harpc/server/docs/task-dependencies.json +++ b/libs/@local/harpc/server/docs/task-dependencies.json @@ -11,10 +11,20 @@ "@rust/harpc-types" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + } } } diff --git a/libs/@local/harpc/system/docs/task-dependencies.json b/libs/@local/harpc/system/docs/task-dependencies.json index defc2b3fbab..882b79f5eac 100644 --- a/libs/@local/harpc/system/docs/task-dependencies.json +++ b/libs/@local/harpc/system/docs/task-dependencies.json @@ -5,10 +5,20 @@ "@rust/harpc-types" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + } } } diff --git a/libs/@local/harpc/tower/docs/task-dependencies.json b/libs/@local/harpc/tower/docs/task-dependencies.json index e2724fb793c..5596bbe4ddf 100644 --- a/libs/@local/harpc/tower/docs/task-dependencies.json +++ b/libs/@local/harpc/tower/docs/task-dependencies.json @@ -7,11 +7,26 @@ "@rust/harpc-types" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/harpc/types/docs/task-dependencies.json b/libs/@local/harpc/types/docs/task-dependencies.json index 6ed33d82170..9a6a749db2d 100644 --- a/libs/@local/harpc/types/docs/task-dependencies.json +++ b/libs/@local/harpc/types/docs/task-dependencies.json @@ -2,11 +2,26 @@ "package": "@rust/harpc-types", "dependencies": [], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/harpc/wire-protocol/docs/task-dependencies.json b/libs/@local/harpc/wire-protocol/docs/task-dependencies.json index 3e9c3da0a9d..56fe16e72e4 100644 --- a/libs/@local/harpc/wire-protocol/docs/task-dependencies.json +++ b/libs/@local/harpc/wire-protocol/docs/task-dependencies.json @@ -5,13 +5,32 @@ "@rust/harpc-types" ], "tasks": { - "build:cli": [], - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:miri": [], - "test:unit": [] + "build:cli": { + "dependsOn": [] + }, + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:miri": { + "dependsOn": [] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/hash-backend-utils/docs/task-dependencies.json b/libs/@local/hash-backend-utils/docs/task-dependencies.json index 11655bfed94..3c3c1381043 100644 --- a/libs/@local/hash-backend-utils/docs/task-dependencies.json +++ b/libs/@local/hash-backend-utils/docs/task-dependencies.json @@ -13,60 +13,76 @@ "@local/tsconfig" ], "tasks": { - "build": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/status#build" - ], - "fix:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/status#build" - ], - "lint:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/status#build" - ], - "lint:tsc": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/status#build" - ], - "test:unit": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/status#build" - ] + "build": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/status#build" + ] + }, + "fix:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/status#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/status#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/status#build" + ] + }, + "test:unit": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/status#build" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/hash-isomorphic-utils/docs/task-dependencies.json b/libs/@local/hash-isomorphic-utils/docs/task-dependencies.json index 8c21ec178c3..a8b649642ed 100644 --- a/libs/@local/hash-isomorphic-utils/docs/task-dependencies.json +++ b/libs/@local/hash-isomorphic-utils/docs/task-dependencies.json @@ -12,61 +12,79 @@ "@local/tsconfig" ], "tasks": { - "build": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/status#build", - "codegen" - ], - "codegen": [], - "fix:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/status#build", - "codegen" - ], - "lint:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/status#build", - "codegen" - ], - "lint:tsc": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/status#build", - "codegen" - ], - "test:unit": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/status#build", - "codegen" - ] + "build": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/status#build", + "codegen" + ] + }, + "codegen": { + "dependsOn": [] + }, + "fix:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/status#build", + "codegen" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/status#build", + "codegen" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/status#build", + "codegen" + ] + }, + "test:unit": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/status#build", + "codegen" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/hashql/ast/docs/task-dependencies.json b/libs/@local/hashql/ast/docs/task-dependencies.json index a78eaaa697a..2b6a19b520b 100644 --- a/libs/@local/hashql/ast/docs/task-dependencies.json +++ b/libs/@local/hashql/ast/docs/task-dependencies.json @@ -5,11 +5,26 @@ "@rust/hashql-diagnostics" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/hashql/compiletest/docs/task-dependencies.json b/libs/@local/hashql/compiletest/docs/task-dependencies.json index 9a044d207a1..095eb31f128 100644 --- a/libs/@local/hashql/compiletest/docs/task-dependencies.json +++ b/libs/@local/hashql/compiletest/docs/task-dependencies.json @@ -11,11 +11,26 @@ "@rust/hashql-syntax-jexpr" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/hashql/core/docs/task-dependencies.json b/libs/@local/hashql/core/docs/task-dependencies.json index 6e89883e8bb..2ccfc27e9ca 100644 --- a/libs/@local/hashql/core/docs/task-dependencies.json +++ b/libs/@local/hashql/core/docs/task-dependencies.json @@ -7,14 +7,37 @@ "@rust/hashql-macros" ], "tasks": { - "build:codspeed": [], - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:codspeed": [], - "test:miri": [], - "test:unit": [] + "build:codspeed": { + "dependsOn": [], + "cache": false + }, + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:codspeed": { + "dependsOn": [], + "cache": false + }, + "test:miri": { + "dependsOn": [] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/hashql/diagnostics/docs/task-dependencies.json b/libs/@local/hashql/diagnostics/docs/task-dependencies.json index 2be442bd82d..efdb1b96785 100644 --- a/libs/@local/hashql/diagnostics/docs/task-dependencies.json +++ b/libs/@local/hashql/diagnostics/docs/task-dependencies.json @@ -2,11 +2,26 @@ "package": "@rust/hashql-diagnostics", "dependencies": [], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/hashql/eval/docs/task-dependencies.json b/libs/@local/hashql/eval/docs/task-dependencies.json index 3e0be151ba8..28b048f7ed4 100644 --- a/libs/@local/hashql/eval/docs/task-dependencies.json +++ b/libs/@local/hashql/eval/docs/task-dependencies.json @@ -13,11 +13,26 @@ "@rust/hashql-mir" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/hashql/hir/docs/task-dependencies.json b/libs/@local/hashql/hir/docs/task-dependencies.json index 61b74d64711..f2036a54685 100644 --- a/libs/@local/hashql/hir/docs/task-dependencies.json +++ b/libs/@local/hashql/hir/docs/task-dependencies.json @@ -6,11 +6,26 @@ "@rust/hashql-diagnostics" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/hashql/macros/docs/task-dependencies.json b/libs/@local/hashql/macros/docs/task-dependencies.json index 2657b82e1cd..8c7bef6c056 100644 --- a/libs/@local/hashql/macros/docs/task-dependencies.json +++ b/libs/@local/hashql/macros/docs/task-dependencies.json @@ -2,7 +2,14 @@ "package": "@rust/hashql-macros", "dependencies": [], "tasks": { - "fix:clippy": [], - "lint:clippy": [] + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + } } } diff --git a/libs/@local/hashql/mir/docs/task-dependencies.json b/libs/@local/hashql/mir/docs/task-dependencies.json index 912f4857b21..056d34ed5fb 100644 --- a/libs/@local/hashql/mir/docs/task-dependencies.json +++ b/libs/@local/hashql/mir/docs/task-dependencies.json @@ -6,14 +6,37 @@ "@rust/hashql-hir" ], "tasks": { - "build:codspeed": [], - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:codspeed": [], - "test:miri": [], - "test:unit": [] + "build:codspeed": { + "dependsOn": [], + "cache": false + }, + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:codspeed": { + "dependsOn": [], + "cache": false + }, + "test:miri": { + "dependsOn": [] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/hashql/syntax-jexpr/docs/task-dependencies.json b/libs/@local/hashql/syntax-jexpr/docs/task-dependencies.json index b5f6a4bb283..8650ed9a7a1 100644 --- a/libs/@local/hashql/syntax-jexpr/docs/task-dependencies.json +++ b/libs/@local/hashql/syntax-jexpr/docs/task-dependencies.json @@ -6,11 +6,26 @@ "@rust/hashql-diagnostics" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/internal-api-client/typescript/docs/task-dependencies.json b/libs/@local/internal-api-client/typescript/docs/task-dependencies.json index fa346cef305..8352dbe0990 100644 --- a/libs/@local/internal-api-client/typescript/docs/task-dependencies.json +++ b/libs/@local/internal-api-client/typescript/docs/task-dependencies.json @@ -2,6 +2,8 @@ "package": "@local/internal-api-client", "dependencies": [], "tasks": { - "build": [] + "build": { + "dependsOn": [] + } } } diff --git a/libs/@local/middleware/docs/task-dependencies.json b/libs/@local/middleware/docs/task-dependencies.json index 818493dca01..89ba2ffd535 100644 --- a/libs/@local/middleware/docs/task-dependencies.json +++ b/libs/@local/middleware/docs/task-dependencies.json @@ -5,11 +5,26 @@ "@rust/error-stack" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/petrinaut-arch-docs/docs/task-dependencies.json b/libs/@local/petrinaut-arch-docs/docs/task-dependencies.json index b52cc66661c..fe9e46d1ef5 100644 --- a/libs/@local/petrinaut-arch-docs/docs/task-dependencies.json +++ b/libs/@local/petrinaut-arch-docs/docs/task-dependencies.json @@ -10,28 +10,60 @@ "@local/tsconfig" ], "tasks": { - "doc:architecture": [], - "fix:eslint": [ - "@apps/petrinaut-website#build", - "@hashintel/petrinaut#build", - "@hashintel/petrinaut-cli#build", - "@hashintel/petrinaut-core#build", - "@local/eslint#build" - ], - "lint:arch-docs": [], - "lint:eslint": [ - "@apps/petrinaut-website#build", - "@hashintel/petrinaut#build", - "@hashintel/petrinaut-cli#build", - "@hashintel/petrinaut-core#build", - "@local/eslint#build" - ], - "lint:tsc": [ - "@apps/petrinaut-website#build", - "@hashintel/petrinaut#build", - "@hashintel/petrinaut-cli#build", - "@hashintel/petrinaut-core#build" - ], - "test:unit": [] + "doc:architecture": { + "dependsOn": [], + "cache": false, + "env": [ + "GITHUB_HEAD_REF", + "GITHUB_REF_NAME", + "GITHUB_SHA", + "PETRINAUT_ARCH_DOCS_CACHE_DIR", + "PETRINAUT_ARCH_DOCS_DIFF_BASE", + "PETRINAUT_ARCH_DOCS_SOURCE_REF", + "VERCEL_GIT_COMMIT_REF", + "VERCEL_GIT_COMMIT_SHA", + "VERCEL_GIT_REPO_OWNER", + "VERCEL_GIT_REPO_SLUG" + ] + }, + "fix:eslint": { + "dependsOn": [ + "@apps/petrinaut-website#build", + "@hashintel/petrinaut#build", + "@hashintel/petrinaut-cli#build", + "@hashintel/petrinaut-core#build", + "@local/eslint#build" + ] + }, + "lint:arch-docs": { + "dependsOn": [], + "cache": false + }, + "lint:eslint": { + "dependsOn": [ + "@apps/petrinaut-website#build", + "@hashintel/petrinaut#build", + "@hashintel/petrinaut-cli#build", + "@hashintel/petrinaut-core#build", + "@local/eslint#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@apps/petrinaut-website#build", + "@hashintel/petrinaut#build", + "@hashintel/petrinaut-cli#build", + "@hashintel/petrinaut-core#build" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/petrinaut-optimizer-client/docs/task-dependencies.json b/libs/@local/petrinaut-optimizer-client/docs/task-dependencies.json index 1ceba7ce190..6644a632229 100644 --- a/libs/@local/petrinaut-optimizer-client/docs/task-dependencies.json +++ b/libs/@local/petrinaut-optimizer-client/docs/task-dependencies.json @@ -6,18 +6,29 @@ "@local/tsconfig" ], "tasks": { - "build": [ - "@hashintel/petrinaut-core#build", - "codegen" - ], - "codegen": [], - "lint:tsc": [ - "@hashintel/petrinaut-core#build", - "codegen" - ], - "test:unit": [ - "@hashintel/petrinaut-core#build", - "codegen" - ] + "build": { + "dependsOn": [ + "@hashintel/petrinaut-core#build", + "codegen" + ] + }, + "codegen": { + "dependsOn": [] + }, + "lint:tsc": { + "dependsOn": [ + "@hashintel/petrinaut-core#build", + "codegen" + ] + }, + "test:unit": { + "dependsOn": [ + "@hashintel/petrinaut-core#build", + "codegen" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/petrinaut-python/docs/task-dependencies.json b/libs/@local/petrinaut-python/docs/task-dependencies.json index 29ea41b7891..2fda1e0906b 100644 --- a/libs/@local/petrinaut-python/docs/task-dependencies.json +++ b/libs/@local/petrinaut-python/docs/task-dependencies.json @@ -4,15 +4,26 @@ "@hashintel/petrinaut-cli" ], "tasks": { - "codegen": [ - "@hashintel/petrinaut-cli#codegen" - ], - "lint:ruff": [], - "lint:types": [ - "codegen" - ], - "test:unit": [ - "codegen" - ] + "codegen": { + "dependsOn": [ + "@hashintel/petrinaut-cli#codegen" + ] + }, + "lint:ruff": { + "dependsOn": [] + }, + "lint:types": { + "dependsOn": [ + "codegen" + ] + }, + "test:unit": { + "dependsOn": [ + "codegen" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/repo-chores/node/docs/task-dependencies.json b/libs/@local/repo-chores/node/docs/task-dependencies.json index 0d4c7e45abc..4c71af41e15 100644 --- a/libs/@local/repo-chores/node/docs/task-dependencies.json +++ b/libs/@local/repo-chores/node/docs/task-dependencies.json @@ -7,25 +7,39 @@ "@local/tsconfig" ], "tasks": { - "fix:eslint": [ - "@local/eslint#build", - "@local/hash-backend-utils#build", - "@local/hash-isomorphic-utils#build" - ], - "lint:eslint": [ - "@local/eslint#build", - "@local/hash-backend-utils#build", - "@local/hash-isomorphic-utils#build" - ], - "lint:tsc": [ - "@local/eslint#build", - "@local/hash-backend-utils#build", - "@local/hash-isomorphic-utils#build" - ], - "test:unit": [ - "@local/eslint#build", - "@local/hash-backend-utils#build", - "@local/hash-isomorphic-utils#build" - ] + "fix:eslint": { + "dependsOn": [ + "@local/eslint#build", + "@local/hash-backend-utils#build", + "@local/hash-isomorphic-utils#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@local/eslint#build", + "@local/hash-backend-utils#build", + "@local/hash-isomorphic-utils#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@local/eslint#build", + "@local/hash-backend-utils#build", + "@local/hash-isomorphic-utils#build" + ] + }, + "test:unit": { + "dependsOn": [ + "@local/eslint#build", + "@local/hash-backend-utils#build", + "@local/hash-isomorphic-utils#build" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/@local/repo-chores/rust/docs/task-dependencies.json b/libs/@local/repo-chores/rust/docs/task-dependencies.json index a8fd66d5c69..01ac9e39d41 100644 --- a/libs/@local/repo-chores/rust/docs/task-dependencies.json +++ b/libs/@local/repo-chores/rust/docs/task-dependencies.json @@ -5,17 +5,36 @@ "@rust/hash-telemetry" ], "tasks": { - "analyze-benchmarks": [ - "build" - ], - "build": [], - "doc:dependency-diagram": [ - "build" - ], - "fix:clippy": [], - "lint:clippy": [], - "upload-benchmarks": [ - "build" - ] + "analyze-benchmarks": { + "dependsOn": [ + "build" + ], + "cache": false + }, + "build": { + "dependsOn": [], + "cache": false + }, + "doc:dependency-diagram": { + "dependsOn": [ + "build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "upload-benchmarks": { + "dependsOn": [ + "build" + ], + "cache": false + } } } diff --git a/libs/@local/repo-chores/rust/src/task_dependencies/mod.rs b/libs/@local/repo-chores/rust/src/task_dependencies/mod.rs index 196d537520a..18380c72590 100644 --- a/libs/@local/repo-chores/rust/src/task_dependencies/mod.rs +++ b/libs/@local/repo-chores/rust/src/task_dependencies/mod.rs @@ -1,7 +1,9 @@ //! Generation of the checked-in `task-dependencies.json` files. //! //! One document per package records the package's direct dependencies and, per task, the -//! tasks turbo runs before it. A task of the package itself is listed by its bare name, a +//! tasks turbo runs before it, whether turbo caches it, whether it keeps running, and the +//! environment variables in its hash — the definition turbo arrives at after merging the root +//! and the package `turbo.json`. A task of the package itself is listed by its bare name, a //! task of another package by its id. //! //! Only tasks turbo reports a command for are recorded: a task without a command never @@ -92,6 +94,14 @@ struct QueryResponse { errors: Vec, } +/// The task definition turbo arrives at after merging the root and the package `turbo.json`. +#[derive(Debug, serde::Deserialize)] +struct ResolvedTaskDefinition { + cache: bool, + persistent: bool, + env: Vec, +} + #[derive(Debug, serde::Deserialize)] #[serde(rename_all = "camelCase")] struct DryRunTask { @@ -100,6 +110,7 @@ struct DryRunTask { package: String, command: String, dependencies: Vec, + resolved_task_definition: ResolvedTaskDefinition, } #[derive(Debug, serde::Deserialize)] @@ -107,11 +118,40 @@ struct DryRun { tasks: Vec, } +/// A task as turbo resolves it, with the fields at turbo's defaults left out. +#[derive(Debug, serde::Serialize)] +#[serde(rename_all = "camelCase")] +struct Task { + depends_on: BTreeSet, + #[serde(skip_serializing_if = "is_true")] + cache: bool, + #[serde(skip_serializing_if = "is_false")] + persistent: bool, + #[serde(skip_serializing_if = "BTreeSet::is_empty")] + env: BTreeSet, +} + +#[expect( + clippy::trivially_copy_pass_by_ref, + reason = "`skip_serializing_if` passes the field by reference" +)] +const fn is_true(value: &bool) -> bool { + *value +} + +#[expect( + clippy::trivially_copy_pass_by_ref, + reason = "`skip_serializing_if` passes the field by reference" +)] +const fn is_false(value: &bool) -> bool { + !*value +} + #[derive(Debug, serde::Serialize)] struct Document { package: String, dependencies: BTreeSet, - tasks: BTreeMap>, + tasks: BTreeMap, } /// Runs `command`, attaching the error output of a failed invocation. @@ -388,10 +428,15 @@ fn documents( document.tasks.insert( task.task.clone(), - executed_dependencies(&task.dependencies, &by_id)? - .into_iter() - .map(|id| local_name(&task.package, id)) - .collect(), + Task { + depends_on: executed_dependencies(&task.dependencies, &by_id)? + .into_iter() + .map(|id| local_name(&task.package, id)) + .collect(), + cache: task.resolved_task_definition.cache, + persistent: task.resolved_task_definition.persistent, + env: task.resolved_task_definition.env.iter().cloned().collect(), + }, ); } diff --git a/libs/@local/status/rust/docs/task-dependencies.json b/libs/@local/status/rust/docs/task-dependencies.json index af073e4af84..30a1e6d24e9 100644 --- a/libs/@local/status/rust/docs/task-dependencies.json +++ b/libs/@local/status/rust/docs/task-dependencies.json @@ -4,10 +4,20 @@ "@local/status" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + } } } diff --git a/libs/@local/status/typescript/docs/task-dependencies.json b/libs/@local/status/typescript/docs/task-dependencies.json index 5a1f2e47a74..8b2451ffdcf 100644 --- a/libs/@local/status/typescript/docs/task-dependencies.json +++ b/libs/@local/status/typescript/docs/task-dependencies.json @@ -5,15 +5,26 @@ "@local/tsconfig" ], "tasks": { - "build": [], - "fix:eslint": [ - "@local/eslint#build" - ], - "lint:eslint": [ - "@local/eslint#build" - ], - "lint:tsc": [ - "@local/eslint#build" - ] + "build": { + "dependsOn": [] + }, + "fix:eslint": { + "dependsOn": [ + "@local/eslint#build" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@local/eslint#build" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@local/eslint#build" + ] + } } } diff --git a/libs/@local/telemetry/docs/task-dependencies.json b/libs/@local/telemetry/docs/task-dependencies.json index f9051ccda9d..db5b9820c7d 100644 --- a/libs/@local/telemetry/docs/task-dependencies.json +++ b/libs/@local/telemetry/docs/task-dependencies.json @@ -4,10 +4,20 @@ "@rust/error-stack" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + } } } diff --git a/libs/@local/temporal-client/docs/task-dependencies.json b/libs/@local/temporal-client/docs/task-dependencies.json index 17ad91f3c39..f46042da980 100644 --- a/libs/@local/temporal-client/docs/task-dependencies.json +++ b/libs/@local/temporal-client/docs/task-dependencies.json @@ -5,11 +5,26 @@ "@rust/error-stack" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:integration": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:integration": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/antsi/docs/task-dependencies.json b/libs/antsi/docs/task-dependencies.json index 4ed4a6cb689..ba3cac87ab9 100644 --- a/libs/antsi/docs/task-dependencies.json +++ b/libs/antsi/docs/task-dependencies.json @@ -2,8 +2,20 @@ "package": "@rust/antsi", "dependencies": [], "tasks": { - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/darwin-kperf/codegen/docs/task-dependencies.json b/libs/darwin-kperf/codegen/docs/task-dependencies.json index 30d059b1ea0..178da89b57d 100644 --- a/libs/darwin-kperf/codegen/docs/task-dependencies.json +++ b/libs/darwin-kperf/codegen/docs/task-dependencies.json @@ -2,6 +2,11 @@ "package": "@rust/darwin-kperf-codegen", "dependencies": [], "tasks": { - "lint:clippy": [] + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + } } } diff --git a/libs/darwin-kperf/criterion/docs/task-dependencies.json b/libs/darwin-kperf/criterion/docs/task-dependencies.json index 1a6fed9a30b..9b1c2f46eec 100644 --- a/libs/darwin-kperf/criterion/docs/task-dependencies.json +++ b/libs/darwin-kperf/criterion/docs/task-dependencies.json @@ -5,6 +5,11 @@ "@rust/darwin-kperf-events" ], "tasks": { - "lint:clippy": [] + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + } } } diff --git a/libs/darwin-kperf/docs/task-dependencies.json b/libs/darwin-kperf/docs/task-dependencies.json index 82c879e2931..c51900b8b32 100644 --- a/libs/darwin-kperf/docs/task-dependencies.json +++ b/libs/darwin-kperf/docs/task-dependencies.json @@ -5,6 +5,11 @@ "@rust/darwin-kperf-sys" ], "tasks": { - "lint:clippy": [] + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + } } } diff --git a/libs/darwin-kperf/events/docs/task-dependencies.json b/libs/darwin-kperf/events/docs/task-dependencies.json index 7738b5a6a65..30e84f36759 100644 --- a/libs/darwin-kperf/events/docs/task-dependencies.json +++ b/libs/darwin-kperf/events/docs/task-dependencies.json @@ -2,6 +2,11 @@ "package": "@rust/darwin-kperf-events", "dependencies": [], "tasks": { - "lint:clippy": [] + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + } } } diff --git a/libs/darwin-kperf/sys/docs/task-dependencies.json b/libs/darwin-kperf/sys/docs/task-dependencies.json index 61eebac3609..0c731f68964 100644 --- a/libs/darwin-kperf/sys/docs/task-dependencies.json +++ b/libs/darwin-kperf/sys/docs/task-dependencies.json @@ -2,6 +2,11 @@ "package": "@rust/darwin-kperf-sys", "dependencies": [], "tasks": { - "lint:clippy": [] + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + } } } diff --git a/libs/error-stack/docs/task-dependencies.json b/libs/error-stack/docs/task-dependencies.json index 6fe5e0f7420..bb30def9509 100644 --- a/libs/error-stack/docs/task-dependencies.json +++ b/libs/error-stack/docs/task-dependencies.json @@ -4,9 +4,23 @@ "@rust/error-stack-macros" ], "tasks": { - "fix:clippy": [], - "lint:clippy": [], - "test:miri": [], - "test:unit": [] + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:miri": { + "dependsOn": [] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/libs/error-stack/macros/docs/task-dependencies.json b/libs/error-stack/macros/docs/task-dependencies.json index bbd20416d75..3320b5e7835 100644 --- a/libs/error-stack/macros/docs/task-dependencies.json +++ b/libs/error-stack/macros/docs/task-dependencies.json @@ -2,7 +2,14 @@ "package": "@rust/error-stack-macros", "dependencies": [], "tasks": { - "fix:clippy": [], - "lint:clippy": [] + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + } } } diff --git a/tests/graph/benches/docs/task-dependencies.json b/tests/graph/benches/docs/task-dependencies.json index 572400758d0..221a2e97840 100644 --- a/tests/graph/benches/docs/task-dependencies.json +++ b/tests/graph/benches/docs/task-dependencies.json @@ -15,13 +15,28 @@ "@rust/hash-telemetry" ], "tasks": { - "bench:integration": [ - "@apps/hash-graph#start:healthcheck" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:integration": [ - "@apps/hash-graph#start:test:healthcheck" - ] + "bench:integration": { + "dependsOn": [ + "@apps/hash-graph#start:healthcheck" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:integration": { + "dependsOn": [ + "@apps/hash-graph#start:test:healthcheck" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/tests/graph/http/docs/task-dependencies.json b/tests/graph/http/docs/task-dependencies.json index 0c207ef1bb4..5f8a227b344 100644 --- a/tests/graph/http/docs/task-dependencies.json +++ b/tests/graph/http/docs/task-dependencies.json @@ -4,8 +4,13 @@ "@apps/hash-graph" ], "tasks": { - "test:integration": [ - "@apps/hash-graph#start:test:healthcheck" - ] + "test:integration": { + "dependsOn": [ + "@apps/hash-graph#start:test:healthcheck" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/tests/graph/integration/docs/task-dependencies.json b/tests/graph/integration/docs/task-dependencies.json index 55113e02a85..1e0a2ff0e93 100644 --- a/tests/graph/integration/docs/task-dependencies.json +++ b/tests/graph/integration/docs/task-dependencies.json @@ -15,8 +15,20 @@ "@rust/hash-telemetry" ], "tasks": { - "fix:clippy": [], - "lint:clippy": [], - "test:integration": [] + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:integration": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/tests/graph/test-data/rust/docs/task-dependencies.json b/tests/graph/test-data/rust/docs/task-dependencies.json index 18cea68f21f..2e5f4a8f5b4 100644 --- a/tests/graph/test-data/rust/docs/task-dependencies.json +++ b/tests/graph/test-data/rust/docs/task-dependencies.json @@ -7,11 +7,26 @@ "@rust/hash-graph-store" ], "tasks": { - "doc:dependency-diagram": [ - "@rust/hash-repo-chores#build" - ], - "fix:clippy": [], - "lint:clippy": [], - "test:unit": [] + "doc:dependency-diagram": { + "dependsOn": [ + "@rust/hash-repo-chores#build" + ], + "cache": false + }, + "fix:clippy": { + "dependsOn": [] + }, + "lint:clippy": { + "dependsOn": [], + "env": [ + "GITHUB_EVENT_NAME" + ] + }, + "test:unit": { + "dependsOn": [], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/tests/hash-backend-integration/docs/task-dependencies.json b/tests/hash-backend-integration/docs/task-dependencies.json index 6ca5d34f6a8..5a5ae33c4cd 100644 --- a/tests/hash-backend-integration/docs/task-dependencies.json +++ b/tests/hash-backend-integration/docs/task-dependencies.json @@ -19,96 +19,112 @@ "@local/tsconfig" ], "tasks": { - "codegen": [ - "@local/hash-isomorphic-utils#build" - ], - "fix:eslint": [ - "@apps/hash-ai-worker-ts#build", - "@apps/hash-api#codegen", - "@apps/hash-integration-worker#build", - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@hashintel/petrinaut-core#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/harpc-client#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-authorization#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/petrinaut-optimizer-client#build", - "@local/status#build", - "codegen" - ], - "lint:eslint": [ - "@apps/hash-ai-worker-ts#build", - "@apps/hash-api#codegen", - "@apps/hash-integration-worker#build", - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@hashintel/petrinaut-core#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/harpc-client#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-authorization#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/petrinaut-optimizer-client#build", - "@local/status#build", - "codegen" - ], - "lint:tsc": [ - "@apps/hash-ai-worker-ts#build", - "@apps/hash-api#codegen", - "@apps/hash-integration-worker#build", - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@hashintel/petrinaut-core#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/harpc-client#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-authorization#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/petrinaut-optimizer-client#build", - "@local/status#build", - "codegen" - ], - "test:integration": [ - "@apps/hash-ai-worker-ts#build", - "@apps/hash-ai-worker-ts#start:test:healthcheck", - "@apps/hash-api#codegen", - "@apps/hash-api#start:test:healthcheck", - "@apps/hash-graph#start:test:healthcheck", - "@apps/hash-integration-worker#build", - "@apps/hash-integration-worker#start:test:healthcheck", - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@hashintel/petrinaut-core#build", - "@local/advanced-types#build", - "@local/eslint#build", - "@local/harpc-client#build", - "@local/hash-backend-utils#build", - "@local/hash-graph-authorization#build", - "@local/hash-graph-client#build", - "@local/hash-graph-sdk#build", - "@local/hash-graph-store#build", - "@local/hash-isomorphic-utils#build", - "@local/internal-api-client#build", - "@local/petrinaut-optimizer-client#build", - "@local/status#build", - "codegen" - ] + "codegen": { + "dependsOn": [ + "@local/hash-isomorphic-utils#build" + ] + }, + "fix:eslint": { + "dependsOn": [ + "@apps/hash-ai-worker-ts#build", + "@apps/hash-api#codegen", + "@apps/hash-integration-worker#build", + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@hashintel/petrinaut-core#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/harpc-client#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-authorization#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/petrinaut-optimizer-client#build", + "@local/status#build", + "codegen" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@apps/hash-ai-worker-ts#build", + "@apps/hash-api#codegen", + "@apps/hash-integration-worker#build", + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@hashintel/petrinaut-core#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/harpc-client#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-authorization#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/petrinaut-optimizer-client#build", + "@local/status#build", + "codegen" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@apps/hash-ai-worker-ts#build", + "@apps/hash-api#codegen", + "@apps/hash-integration-worker#build", + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@hashintel/petrinaut-core#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/harpc-client#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-authorization#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/petrinaut-optimizer-client#build", + "@local/status#build", + "codegen" + ] + }, + "test:integration": { + "dependsOn": [ + "@apps/hash-ai-worker-ts#build", + "@apps/hash-ai-worker-ts#start:test:healthcheck", + "@apps/hash-api#codegen", + "@apps/hash-api#start:test:healthcheck", + "@apps/hash-graph#start:test:healthcheck", + "@apps/hash-integration-worker#build", + "@apps/hash-integration-worker#start:test:healthcheck", + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@hashintel/petrinaut-core#build", + "@local/advanced-types#build", + "@local/eslint#build", + "@local/harpc-client#build", + "@local/hash-backend-utils#build", + "@local/hash-graph-authorization#build", + "@local/hash-graph-client#build", + "@local/hash-graph-sdk#build", + "@local/hash-graph-store#build", + "@local/hash-isomorphic-utils#build", + "@local/internal-api-client#build", + "@local/petrinaut-optimizer-client#build", + "@local/status#build", + "codegen" + ], + "env": [ + "TEST_COVERAGE" + ] + } } } diff --git a/tests/hash-playwright/docs/task-dependencies.json b/tests/hash-playwright/docs/task-dependencies.json index 6ce4d6e7334..bb52237760b 100644 --- a/tests/hash-playwright/docs/task-dependencies.json +++ b/tests/hash-playwright/docs/task-dependencies.json @@ -13,37 +13,54 @@ "@local/tsconfig" ], "tasks": { - "codegen": [ - "@local/hash-isomorphic-utils#build" - ], - "fix:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/eslint#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "codegen" - ], - "lint:eslint": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/eslint#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "codegen" - ], - "lint:tsc": [ - "@blockprotocol/graph#build", - "@blockprotocol/type-system#build", - "@local/hash-graph-sdk#build", - "@local/hash-isomorphic-utils#build", - "codegen" - ], - "test:integration": [ - "@apps/hash-api#start:test:healthcheck", - "@apps/hash-frontend#start:test:healthcheck", - "@apps/plugin-browser#build:test", - "codegen" - ] + "codegen": { + "dependsOn": [ + "@local/hash-isomorphic-utils#build" + ] + }, + "fix:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/eslint#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "codegen" + ] + }, + "lint:eslint": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/eslint#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "codegen" + ], + "env": [ + "CHECK_TEMPORARILY_DISABLED_RULES" + ] + }, + "lint:tsc": { + "dependsOn": [ + "@blockprotocol/graph#build", + "@blockprotocol/type-system#build", + "@local/hash-graph-sdk#build", + "@local/hash-isomorphic-utils#build", + "codegen" + ] + }, + "test:integration": { + "dependsOn": [ + "@apps/hash-api#start:test:healthcheck", + "@apps/hash-frontend#start:test:healthcheck", + "@apps/plugin-browser#build:test", + "codegen" + ], + "cache": false, + "env": [ + "TEST_COVERAGE" + ] + } } }