diff --git a/package.json b/package.json index 176d309d72..9d987f6233 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "license": "Apache-2.0", "type": "module", "scripts": { + "_internal:cargo:version": "cargo --version", "build": "tsc --build", "prepare": "husky && ts-patch install", "test": "vitest" diff --git a/packages/react/transform/turbo.json b/packages/react/transform/turbo.json index 5fa2e30b88..1d02e1dc01 100644 --- a/packages/react/transform/turbo.json +++ b/packages/react/transform/turbo.json @@ -7,6 +7,9 @@ "outputs": ["index.d.ts", "index.cjs", "*.node"] }, "build:wasm": { + "dependsOn": [ + "//#_internal:cargo:version" + ], "inputs": ["src/**/*.rs", "src/wasm.js", "build.rs", "Cargo.toml", "scripts/build_wasm.sh"], "outputs": ["dist/wasm.cjs"] }, diff --git a/packages/web-platform/web-style-transformer/turbo.json b/packages/web-platform/web-style-transformer/turbo.json index 81e596b288..60525bc314 100644 --- a/packages/web-platform/web-style-transformer/turbo.json +++ b/packages/web-platform/web-style-transformer/turbo.json @@ -4,6 +4,7 @@ "tasks": { "build": { "dependsOn": [ + "//#_internal:cargo:version", "build:wasm-bindgen" ], "inputs": [ diff --git a/turbo.json b/turbo.json index 830e8ee08b..bc38d82bfe 100644 --- a/turbo.json +++ b/turbo.json @@ -1,5 +1,5 @@ { - "$schema": "https://turbo.build/schema.json", + "$schema": "https://turborepo.com/schema.json", "globalPassThroughEnv": [ "CI", "COREPACK_INTEGRITY_KEYS", @@ -25,6 +25,15 @@ "dependsOn": [], "cache": false }, + "//#_internal:cargo:version": { + "env": ["GITHUB_SHA"], + "dependsOn": [], + "inputs": [ + "rust-toolchain", + "rust-toolchain.toml" + ], + "outputs": [] + }, "//#build": { "cache": false, "dependsOn": [],