From 77eacc0ab8a51f07cea5b87ba6ce8decdd944c58 Mon Sep 17 00:00:00 2001 From: wan9chi Date: Mon, 28 Sep 2026 16:35:27 +0800 Subject: [PATCH 1/3] chore: bump vite-task to 8ecec9a Co-Authored-By: Claude Opus 5.5 --- Cargo.lock | 144 +++++++++++++++++------ Cargo.toml | 22 ++-- packages/cli/binding/src/cli/handler.rs | 1 + packages/cli/binding/src/cli/resolver.rs | 6 + packages/cli/src/run-config.ts | 29 ++++- 5 files changed, 152 insertions(+), 50 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 32f8682a98..87c84bbb38 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2315,7 +2315,7 @@ dependencies = [ [[package]] name = "fspy" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "allocator-api2", "anyhow", @@ -2352,7 +2352,7 @@ dependencies = [ [[package]] name = "fspy_client_unix" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "allocator-api2", "anyhow", @@ -2369,7 +2369,7 @@ dependencies = [ [[package]] name = "fspy_detours_sys" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "cc", "winapi", @@ -2378,7 +2378,7 @@ dependencies = [ [[package]] name = "fspy_ipc_str" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "allocator-api2", "bumpalo", @@ -2391,7 +2391,7 @@ dependencies = [ [[package]] name = "fspy_nostd" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "atoi", "bitflags 2.13.2", @@ -2405,7 +2405,7 @@ dependencies = [ [[package]] name = "fspy_nostd_alloc" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "allocator-api2", "bump-scope", @@ -2415,7 +2415,7 @@ dependencies = [ [[package]] name = "fspy_preload_unix" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "allocator-api2", "ctor", @@ -2432,7 +2432,7 @@ dependencies = [ [[package]] name = "fspy_preload_windows" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "allocator-api2", "constcat", @@ -2452,7 +2452,7 @@ dependencies = [ [[package]] name = "fspy_seccomp_unotify" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "futures-util", "libc", @@ -2469,7 +2469,7 @@ dependencies = [ [[package]] name = "fspy_shared" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "allocator-api2", "bitflags 2.13.2", @@ -2491,7 +2491,7 @@ dependencies = [ [[package]] name = "fspy_shared_unix" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "allocator-api2", "anyhow", @@ -2511,7 +2511,7 @@ dependencies = [ [[package]] name = "fspy_shm" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "fspy_nostd", "windows-sys 0.61.2", @@ -2732,6 +2732,25 @@ dependencies = [ "subtle", ] +[[package]] +name = "h2" +version = "0.4.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef8e5e5a340588f4452631496976cf8636d4a7ecf600239fdc27615d2530bc16" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http 1.5.0", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + [[package]] name = "half" version = "2.7.1" @@ -2984,6 +3003,7 @@ dependencies = [ "atomic-waker", "bytes", "futures-core", + "h2", "http 1.5.0", "http-body 1.1.0", "httparse", @@ -3802,7 +3822,7 @@ dependencies = [ [[package]] name = "materialized_artifact" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "materialized_artifact_macros", "tempfile", @@ -3811,7 +3831,7 @@ dependencies = [ [[package]] name = "materialized_artifact_macros" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "proc-macro2", "quote", @@ -3874,6 +3894,16 @@ version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" +[[package]] +name = "mime_guess" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" +dependencies = [ + "mime", + "unicase", +] + [[package]] name = "minimal-lexical" version = "0.2.1" @@ -5695,7 +5725,7 @@ dependencies = [ [[package]] name = "pty_terminal" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "anyhow", "portable-pty", @@ -5705,7 +5735,7 @@ dependencies = [ [[package]] name = "pty_terminal_test" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "anyhow", "portable-pty", @@ -5716,7 +5746,7 @@ dependencies = [ [[package]] name = "pty_terminal_test_client" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "base64 0.22.1", "getrandom 0.4.3", @@ -5964,6 +5994,7 @@ dependencies = [ "bytes", "futures-core", "futures-util", + "h2", "http 1.5.0", "http-body 1.1.0", "http-body-util", @@ -5973,6 +6004,7 @@ dependencies = [ "hyper-util", "js-sys", "log", + "mime_guess", "native-tls", "percent-encoding", "pin-project-lite", @@ -7212,6 +7244,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "serde_bytes" +version = "0.11.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8" +dependencies = [ + "serde", + "serde_core", +] + [[package]] name = "serde_core" version = "1.0.229" @@ -7596,7 +7638,7 @@ dependencies = [ [[package]] name = "snapshot_test" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "serde", "serde_json", @@ -7626,7 +7668,7 @@ dependencies = [ [[package]] name = "socket_ipc" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "nix 0.31.3", "tempfile", @@ -8139,6 +8181,8 @@ dependencies = [ "bytes", "futures-core", "futures-sink", + "futures-util", + "libc", "pin-project-lite", "tokio", ] @@ -8434,6 +8478,12 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" +[[package]] +name = "unicase" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" + [[package]] name = "unicode-general-category" version = "1.1.0" @@ -8514,7 +8564,6 @@ dependencies = [ "idna", "percent-encoding", "serde", - "serde_derive", ] [[package]] @@ -8982,11 +9031,12 @@ checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" [[package]] name = "vt" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "anstream", "anyhow", "async-trait", + "bytes", "clap", "ctrlc", "derive_more", @@ -9018,6 +9068,7 @@ dependencies = [ "vt_ipc_shared", "vt_path", "vt_plan", + "vt_remote_cache", "vt_select", "vt_server", "vt_str", @@ -9042,7 +9093,7 @@ dependencies = [ [[package]] name = "vt_casefold" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "ref-cast", "serde", @@ -9051,7 +9102,7 @@ dependencies = [ [[package]] name = "vt_client" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "fspy_ipc_str", "rustc-hash", @@ -9065,7 +9116,7 @@ dependencies = [ [[package]] name = "vt_client_napi" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "napi", "napi-build", @@ -9077,7 +9128,7 @@ dependencies = [ [[package]] name = "vt_glob" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "globset", "thiserror 2.0.21", @@ -9087,7 +9138,7 @@ dependencies = [ [[package]] name = "vt_graph" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "anyhow", "async-trait", @@ -9108,7 +9159,7 @@ dependencies = [ [[package]] name = "vt_graph_ser" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "petgraph 0.8.3", "serde", @@ -9117,7 +9168,7 @@ dependencies = [ [[package]] name = "vt_ipc_shared" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "fspy_ipc_str", "rustc-hash", @@ -9127,7 +9178,7 @@ dependencies = [ [[package]] name = "vt_path" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "diff-struct", "os_str_bytes", @@ -9142,7 +9193,7 @@ dependencies = [ [[package]] name = "vt_plan" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "anyhow", "async-trait", @@ -9156,7 +9207,6 @@ dependencies = [ "shell-escape", "thiserror 2.0.21", "tracing", - "url", "vt_casefold", "vt_glob", "vt_graph", @@ -9172,16 +9222,36 @@ dependencies = [ [[package]] name = "vt_powershell" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "vt_path", "which", ] +[[package]] +name = "vt_remote_cache" +version = "0.0.0" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +dependencies = [ + "base64 0.22.1", + "bytes", + "ciborium", + "reqwest", + "rustls", + "serde", + "serde_bytes", + "serde_json", + "thiserror 2.0.20", + "tokio", + "url", + "vt_path", + "vt_str", +] + [[package]] name = "vt_select" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "anyhow", "crossterm", @@ -9192,7 +9262,7 @@ dependencies = [ [[package]] name = "vt_server" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "fspy_ipc_str", "futures", @@ -9212,7 +9282,7 @@ dependencies = [ [[package]] name = "vt_shell" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "brush-parser 0.4.0", "serde", @@ -9224,7 +9294,7 @@ dependencies = [ [[package]] name = "vt_str" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "compact_str 0.9.1", "diff-struct", @@ -9235,7 +9305,7 @@ dependencies = [ [[package]] name = "vt_workspace" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=7d69d6577ecf6bd83deee32186de59918a712873#7d69d6577ecf6bd83deee32186de59918a712873" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" dependencies = [ "clap", "petgraph 0.8.3", diff --git a/Cargo.toml b/Cargo.toml index e657f29dc3..f0b2bf44f9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -192,7 +192,7 @@ dunce = "1.0.5" fast-glob = "1.0.0" flate2 = { version = "=1.1.9", features = ["zlib-rs"] } form_urlencoded = "1.2.1" -fspy = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "7d69d6577ecf6bd83deee32186de59918a712873" } +fspy = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } futures = "0.3.31" futures-util = "0.3.31" glob = "0.3.2" @@ -251,8 +251,8 @@ pretty_assertions = "1.4.1" phf = "0.14.0" prettyplease = "0.2.32" proc-macro2 = "1" -pty_terminal_test = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "7d69d6577ecf6bd83deee32186de59918a712873" } -pty_terminal_test_client = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "7d69d6577ecf6bd83deee32186de59918a712873" } +pty_terminal_test = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } +pty_terminal_test_client = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } quote = "1" rayon = "1.10.0" regex = "1.11.1" @@ -275,7 +275,7 @@ sha2 = "0.10.9" shell-escape = "0.1.5" simdutf8 = "0.1.5" smallvec = { version = "1.16.0", features = ["union"] } -snapshot_test = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "7d69d6577ecf6bd83deee32186de59918a712873" } +snapshot_test = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } string_cache = "0.9.0" sugar_path = { version = "3", features = ["cached_current_dir"] } supports-color = "3" @@ -309,13 +309,13 @@ vp_setup = { path = "crates/vp_setup" } vp_shared = { path = "crates/vp_shared" } vp_static_config = { path = "crates/vp_static_config" } vp_toolchain = { path = "crates/vp_toolchain" } -vt = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "7d69d6577ecf6bd83deee32186de59918a712873" } -vt_casefold = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "7d69d6577ecf6bd83deee32186de59918a712873" } -vt_path = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "7d69d6577ecf6bd83deee32186de59918a712873" } -vt_powershell = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "7d69d6577ecf6bd83deee32186de59918a712873" } -vt_select = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "7d69d6577ecf6bd83deee32186de59918a712873" } -vt_str = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "7d69d6577ecf6bd83deee32186de59918a712873" } -vt_workspace = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "7d69d6577ecf6bd83deee32186de59918a712873" } +vt = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } +vt_casefold = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } +vt_path = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } +vt_powershell = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } +vt_select = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } +vt_str = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } +vt_workspace = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } walkdir = "2.5.0" webpki-root-certs = "1.0.9" which = "8.0.6" diff --git a/packages/cli/binding/src/cli/handler.rs b/packages/cli/binding/src/cli/handler.rs index ff2623357f..e49b5c9988 100644 --- a/packages/cli/binding/src/cli/handler.rs +++ b/packages/cli/binding/src/cli/handler.rs @@ -87,6 +87,7 @@ impl CommandHandler for VitePlusCommandHandler { untracked_env: None, input: Some(check_cache_inputs()), output: None, + remote: None, }), ))) } diff --git a/packages/cli/binding/src/cli/resolver.rs b/packages/cli/binding/src/cli/resolver.rs index 56433eed6f..c9c9230c7e 100644 --- a/packages/cli/binding/src/cli/resolver.rs +++ b/packages/cli/binding/src/cli/resolver.rs @@ -98,6 +98,7 @@ impl SubcommandResolver { untracked_env: None, input: None, output: None, + remote: None, }), envs: merge_resolved_envs_with_version(envs, resolved.envs), }) @@ -120,6 +121,7 @@ impl SubcommandResolver { untracked_env: None, input: None, output: None, + remote: None, }), envs: merge_resolved_envs_with_version(envs, resolved.envs), }) @@ -149,6 +151,7 @@ impl SubcommandResolver { untracked_env: None, input: None, output: None, + remote: None, }), envs: merge_resolved_envs_with_version(envs, resolved.envs), }) @@ -181,6 +184,7 @@ impl SubcommandResolver { ), ]), output: None, + remote: None, }), envs: merge_resolved_envs_with_version(envs, resolved.envs), }) @@ -203,6 +207,7 @@ impl SubcommandResolver { untracked_env: None, input: Some(build_pack_cache_inputs()), output: None, + remote: None, }), envs: merge_resolved_envs(envs, resolved.envs), }) @@ -261,6 +266,7 @@ impl SubcommandResolver { untracked_env: None, input: None, output: None, + remote: None, }), envs: merge_resolved_envs(envs, resolved.envs), }) diff --git a/packages/cli/src/run-config.ts b/packages/cli/src/run-config.ts index b32282aefa..d162f3bf89 100644 --- a/packages/cli/src/run-config.ts +++ b/packages/cli/src/run-config.ts @@ -26,6 +26,16 @@ base: InputBase, }; export type InputBase = "package" | "workspace"; +export type RemoteCacheConfig = { +/** + * HTTP or HTTPS namespace endpoint. Overridden by `VP_REMOTE_CACHE_URL`. + * + * In a GitHub Actions job with `permissions: id-token: write`, uploads + * authenticate with a GitHub Actions OIDC token whose audience is the + * endpoint without a trailing slash. + */ +url: string, }; + export type Task = { /** * Command to run, or an array of commands to run in order. @@ -87,7 +97,18 @@ input?: Array, * - `{auto: true}` enables automatic output tracking * - Negative patterns (e.g. `"!dist/cache/**"`) exclude matched files */ -output?: Array, }; +output?: Array, +/** + * Whether this task can use the remote cache. Defaults to `true`. + * + * The remote cache is used only when these also hold: + * - Caching isn't turned off by `--no-cache` or the workspace root's `cache` setting. + * - An endpoint is set with `cache.remote.url` in the workspace root config or with + * `VP_REMOTE_CACHE_URL`. + * - Remote access isn't set to `off` with `--remote-cache` or `VP_REMOTE_CACHE`. It + * defaults to `read`, which downloads cached results without uploading new ones. + */ +remote?: boolean, }; export type TaskDefinition = Task | Command; @@ -111,7 +132,11 @@ scripts?: boolean, * * Default: `true` */ -tasks?: boolean, }; +tasks?: boolean, +/** + * Remote cache shared by tasks in the workspace. + */ +remote?: RemoteCacheConfig, }; export type UserPackageDependency = { /** From 5cedc560ef3e6a39a018fbc8ce644dadee4aa4ef Mon Sep 17 00:00:00 2001 From: wan9chi Date: Mon, 5 Oct 2026 16:10:47 +0800 Subject: [PATCH 2/3] test: update snapshot for singular task count Co-Authored-By: Claude Opus 5.5 --- .../snapshots/npm_install_with_options.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/vp_cli_snapshots/tests/cli_snapshots/fixtures/npm_install_with_options/snapshots/npm_install_with_options.md b/crates/vp_cli_snapshots/tests/cli_snapshots/fixtures/npm_install_with_options/snapshots/npm_install_with_options.md index 710bfc64c7..fbb8936e9b 100644 --- a/crates/vp_cli_snapshots/tests/cli_snapshots/fixtures/npm_install_with_options/snapshots/npm_install_with_options.md +++ b/crates/vp_cli_snapshots/tests/cli_snapshots/fixtures/npm_install_with_options/snapshots/npm_install_with_options.md @@ -72,7 +72,7 @@ $ vp install --prod --silent ⊘ cache disabled Vite+ Task Runner • Execution Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -Statistics: 1 tasks • 0 cache hits • 0 cache misses • 1 cache disabled +Statistics: 1 task • 0 cache hits • 0 cache misses • 1 cache disabled Performance: 0% cache hit rate Task Details: From 9cb342d7090f9987f6df51e4ecf7e88d24d14962 Mon Sep 17 00:00:00 2001 From: wan9chi Date: Thu, 8 Oct 2026 14:48:34 +0800 Subject: [PATCH 3/3] chore: bump vite-task to 5e77d9b Co-Authored-By: Claude Opus 5.5 --- Cargo.lock | 75 +++++++++++++++++----------------- Cargo.toml | 22 +++++----- packages/cli/src/run-config.ts | 29 +------------ 3 files changed, 51 insertions(+), 75 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 87c84bbb38..fc36f03a0d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2315,7 +2315,7 @@ dependencies = [ [[package]] name = "fspy" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "allocator-api2", "anyhow", @@ -2352,7 +2352,7 @@ dependencies = [ [[package]] name = "fspy_client_unix" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "allocator-api2", "anyhow", @@ -2369,7 +2369,7 @@ dependencies = [ [[package]] name = "fspy_detours_sys" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "cc", "winapi", @@ -2378,7 +2378,7 @@ dependencies = [ [[package]] name = "fspy_ipc_str" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "allocator-api2", "bumpalo", @@ -2391,7 +2391,7 @@ dependencies = [ [[package]] name = "fspy_nostd" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "atoi", "bitflags 2.13.2", @@ -2405,7 +2405,7 @@ dependencies = [ [[package]] name = "fspy_nostd_alloc" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "allocator-api2", "bump-scope", @@ -2415,7 +2415,7 @@ dependencies = [ [[package]] name = "fspy_preload_unix" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "allocator-api2", "ctor", @@ -2432,7 +2432,7 @@ dependencies = [ [[package]] name = "fspy_preload_windows" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "allocator-api2", "constcat", @@ -2452,7 +2452,7 @@ dependencies = [ [[package]] name = "fspy_seccomp_unotify" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "futures-util", "libc", @@ -2469,7 +2469,7 @@ dependencies = [ [[package]] name = "fspy_shared" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "allocator-api2", "bitflags 2.13.2", @@ -2491,7 +2491,7 @@ dependencies = [ [[package]] name = "fspy_shared_unix" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "allocator-api2", "anyhow", @@ -2511,7 +2511,7 @@ dependencies = [ [[package]] name = "fspy_shm" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "fspy_nostd", "windows-sys 0.61.2", @@ -3002,6 +3002,7 @@ checksum = "2c3e324da4c95177d6291d4c8730197c0d1822f8a9766814a4a44fa5ab797c9c" dependencies = [ "atomic-waker", "bytes", + "futures-channel", "futures-core", "h2", "http 1.5.0", @@ -3822,7 +3823,7 @@ dependencies = [ [[package]] name = "materialized_artifact" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "materialized_artifact_macros", "tempfile", @@ -3831,7 +3832,7 @@ dependencies = [ [[package]] name = "materialized_artifact_macros" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "proc-macro2", "quote", @@ -5725,7 +5726,7 @@ dependencies = [ [[package]] name = "pty_terminal" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "anyhow", "portable-pty", @@ -5735,7 +5736,7 @@ dependencies = [ [[package]] name = "pty_terminal_test" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "anyhow", "portable-pty", @@ -5746,7 +5747,7 @@ dependencies = [ [[package]] name = "pty_terminal_test_client" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "base64 0.22.1", "getrandom 0.4.3", @@ -7638,7 +7639,7 @@ dependencies = [ [[package]] name = "snapshot_test" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "serde", "serde_json", @@ -7668,7 +7669,7 @@ dependencies = [ [[package]] name = "socket_ipc" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "nix 0.31.3", "tempfile", @@ -9031,7 +9032,7 @@ checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" [[package]] name = "vt" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "anstream", "anyhow", @@ -9093,7 +9094,7 @@ dependencies = [ [[package]] name = "vt_casefold" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "ref-cast", "serde", @@ -9102,7 +9103,7 @@ dependencies = [ [[package]] name = "vt_client" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "fspy_ipc_str", "rustc-hash", @@ -9116,7 +9117,7 @@ dependencies = [ [[package]] name = "vt_client_napi" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "napi", "napi-build", @@ -9128,7 +9129,7 @@ dependencies = [ [[package]] name = "vt_glob" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "globset", "thiserror 2.0.21", @@ -9138,7 +9139,7 @@ dependencies = [ [[package]] name = "vt_graph" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "anyhow", "async-trait", @@ -9159,7 +9160,7 @@ dependencies = [ [[package]] name = "vt_graph_ser" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "petgraph 0.8.3", "serde", @@ -9168,7 +9169,7 @@ dependencies = [ [[package]] name = "vt_ipc_shared" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "fspy_ipc_str", "rustc-hash", @@ -9178,7 +9179,7 @@ dependencies = [ [[package]] name = "vt_path" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "diff-struct", "os_str_bytes", @@ -9193,7 +9194,7 @@ dependencies = [ [[package]] name = "vt_plan" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "anyhow", "async-trait", @@ -9222,7 +9223,7 @@ dependencies = [ [[package]] name = "vt_powershell" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "vt_path", "which", @@ -9231,7 +9232,7 @@ dependencies = [ [[package]] name = "vt_remote_cache" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "base64 0.22.1", "bytes", @@ -9241,7 +9242,7 @@ dependencies = [ "serde", "serde_bytes", "serde_json", - "thiserror 2.0.20", + "thiserror 2.0.21", "tokio", "url", "vt_path", @@ -9251,7 +9252,7 @@ dependencies = [ [[package]] name = "vt_select" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "anyhow", "crossterm", @@ -9262,7 +9263,7 @@ dependencies = [ [[package]] name = "vt_server" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "fspy_ipc_str", "futures", @@ -9282,7 +9283,7 @@ dependencies = [ [[package]] name = "vt_shell" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "brush-parser 0.4.0", "serde", @@ -9294,7 +9295,7 @@ dependencies = [ [[package]] name = "vt_str" version = "0.1.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "compact_str 0.9.1", "diff-struct", @@ -9305,7 +9306,7 @@ dependencies = [ [[package]] name = "vt_workspace" version = "0.0.0" -source = "git+https://github.com/voidzero-dev/vite-task.git?rev=8ecec9a535c098165f9cbe921b77ebe8ad302153#8ecec9a535c098165f9cbe921b77ebe8ad302153" +source = "git+https://github.com/voidzero-dev/vite-task.git?rev=5e77d9be5fa6bb3d906bea725d30f376ef523245#5e77d9be5fa6bb3d906bea725d30f376ef523245" dependencies = [ "clap", "petgraph 0.8.3", diff --git a/Cargo.toml b/Cargo.toml index f0b2bf44f9..c3e58009b3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -192,7 +192,7 @@ dunce = "1.0.5" fast-glob = "1.0.0" flate2 = { version = "=1.1.9", features = ["zlib-rs"] } form_urlencoded = "1.2.1" -fspy = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } +fspy = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "5e77d9be5fa6bb3d906bea725d30f376ef523245" } futures = "0.3.31" futures-util = "0.3.31" glob = "0.3.2" @@ -251,8 +251,8 @@ pretty_assertions = "1.4.1" phf = "0.14.0" prettyplease = "0.2.32" proc-macro2 = "1" -pty_terminal_test = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } -pty_terminal_test_client = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } +pty_terminal_test = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "5e77d9be5fa6bb3d906bea725d30f376ef523245" } +pty_terminal_test_client = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "5e77d9be5fa6bb3d906bea725d30f376ef523245" } quote = "1" rayon = "1.10.0" regex = "1.11.1" @@ -275,7 +275,7 @@ sha2 = "0.10.9" shell-escape = "0.1.5" simdutf8 = "0.1.5" smallvec = { version = "1.16.0", features = ["union"] } -snapshot_test = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } +snapshot_test = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "5e77d9be5fa6bb3d906bea725d30f376ef523245" } string_cache = "0.9.0" sugar_path = { version = "3", features = ["cached_current_dir"] } supports-color = "3" @@ -309,13 +309,13 @@ vp_setup = { path = "crates/vp_setup" } vp_shared = { path = "crates/vp_shared" } vp_static_config = { path = "crates/vp_static_config" } vp_toolchain = { path = "crates/vp_toolchain" } -vt = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } -vt_casefold = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } -vt_path = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } -vt_powershell = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } -vt_select = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } -vt_str = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } -vt_workspace = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "8ecec9a535c098165f9cbe921b77ebe8ad302153" } +vt = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "5e77d9be5fa6bb3d906bea725d30f376ef523245" } +vt_casefold = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "5e77d9be5fa6bb3d906bea725d30f376ef523245" } +vt_path = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "5e77d9be5fa6bb3d906bea725d30f376ef523245" } +vt_powershell = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "5e77d9be5fa6bb3d906bea725d30f376ef523245" } +vt_select = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "5e77d9be5fa6bb3d906bea725d30f376ef523245" } +vt_str = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "5e77d9be5fa6bb3d906bea725d30f376ef523245" } +vt_workspace = { git = "https://github.com/voidzero-dev/vite-task.git", rev = "5e77d9be5fa6bb3d906bea725d30f376ef523245" } walkdir = "2.5.0" webpki-root-certs = "1.0.9" which = "8.0.6" diff --git a/packages/cli/src/run-config.ts b/packages/cli/src/run-config.ts index d162f3bf89..b32282aefa 100644 --- a/packages/cli/src/run-config.ts +++ b/packages/cli/src/run-config.ts @@ -26,16 +26,6 @@ base: InputBase, }; export type InputBase = "package" | "workspace"; -export type RemoteCacheConfig = { -/** - * HTTP or HTTPS namespace endpoint. Overridden by `VP_REMOTE_CACHE_URL`. - * - * In a GitHub Actions job with `permissions: id-token: write`, uploads - * authenticate with a GitHub Actions OIDC token whose audience is the - * endpoint without a trailing slash. - */ -url: string, }; - export type Task = { /** * Command to run, or an array of commands to run in order. @@ -97,18 +87,7 @@ input?: Array, * - `{auto: true}` enables automatic output tracking * - Negative patterns (e.g. `"!dist/cache/**"`) exclude matched files */ -output?: Array, -/** - * Whether this task can use the remote cache. Defaults to `true`. - * - * The remote cache is used only when these also hold: - * - Caching isn't turned off by `--no-cache` or the workspace root's `cache` setting. - * - An endpoint is set with `cache.remote.url` in the workspace root config or with - * `VP_REMOTE_CACHE_URL`. - * - Remote access isn't set to `off` with `--remote-cache` or `VP_REMOTE_CACHE`. It - * defaults to `read`, which downloads cached results without uploading new ones. - */ -remote?: boolean, }; +output?: Array, }; export type TaskDefinition = Task | Command; @@ -132,11 +111,7 @@ scripts?: boolean, * * Default: `true` */ -tasks?: boolean, -/** - * Remote cache shared by tasks in the workspace. - */ -remote?: RemoteCacheConfig, }; +tasks?: boolean, }; export type UserPackageDependency = { /**