diff --git a/cli/turbo.json b/cli/turbo.json index 6ddf409e6cc8c8..7cf7189beb6409 100644 --- a/cli/turbo.json +++ b/cli/turbo.json @@ -2,15 +2,9 @@ "$schema": "../docs/public/schema.json", "extends": ["//"], "pipeline": { - "build": { + // A task that is used for detecting if any turborepo Rust sources change + "rust-src": { "env": ["RUNNER_OS"], - "outputs": [ - "../target/debug/turbo", - "../target/debug/turbo.exe", - "../target/release/turbo", - "../target/release/turbo.exe" - ], - "inputs": [ "../version.txt", "../crates/turborepo*/**/*.rs", // Rust crates @@ -19,6 +13,15 @@ "../Cargo.lock", "!../crates/**/target" ] + }, + "build": { + "outputs": [ + "../target/debug/turbo", + "../target/debug/turbo.exe", + "../target/release/turbo", + "../target/release/turbo.exe" + ], + "dependsOn": ["rust-src"] } } } diff --git a/packages/turbo-repository/turbo.json b/packages/turbo-repository/turbo.json index 812458b1399d3a..db457aba7bbee4 100644 --- a/packages/turbo-repository/turbo.json +++ b/packages/turbo-repository/turbo.json @@ -6,7 +6,7 @@ "pipeline": { "build": { "dependsOn": [ - "cli#build" + "cli#rust-src" ] }, "test": {