diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index eb6f6e6548..1301fc9e1d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -382,7 +382,12 @@ jobs: - name: Run CLI snapshot tests run: | RUST_BACKTRACE=1 pnpm test - git diff --exit-code + if ! git diff --exit-code; then + echo "::error::Snapshot diff detected. Run 'pnpm -F vite-plus snap-test' locally and commit the updated snap.txt files." + git diff --stat + git diff + exit 1 + fi # Upgrade tests (merged from separate job to avoid duplicate build) - name: Test upgrade (bash) diff --git a/Cargo.lock b/Cargo.lock index 06ffadc758..ea865f37d3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1747,7 +1747,7 @@ dependencies = [ [[package]] name = "fspy" version = "0.1.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "allocator-api2", "anyhow", @@ -1782,7 +1782,7 @@ dependencies = [ [[package]] name = "fspy_detours_sys" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "cc", "winapi", @@ -1791,7 +1791,7 @@ dependencies = [ [[package]] name = "fspy_preload_unix" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "anyhow", "bincode", @@ -1806,7 +1806,7 @@ dependencies = [ [[package]] name = "fspy_preload_windows" version = "0.1.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "bincode", "constcat", @@ -1822,7 +1822,7 @@ dependencies = [ [[package]] name = "fspy_seccomp_unotify" version = "0.1.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "bincode", "futures-util", @@ -1839,7 +1839,7 @@ dependencies = [ [[package]] name = "fspy_shared" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "allocator-api2", "bincode", @@ -1857,7 +1857,7 @@ dependencies = [ [[package]] name = "fspy_shared_unix" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "anyhow", "base64 0.22.1", @@ -4549,7 +4549,7 @@ dependencies = [ [[package]] name = "pty_terminal_test_client" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" [[package]] name = "quinn" @@ -7236,7 +7236,7 @@ dependencies = [ [[package]] name = "vite_glob" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "thiserror 2.0.18", "vite_path", @@ -7278,7 +7278,7 @@ dependencies = [ [[package]] name = "vite_graph_ser" version = "0.1.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "petgraph 0.8.3", "serde", @@ -7360,7 +7360,7 @@ dependencies = [ [[package]] name = "vite_path" version = "0.1.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "bincode", "diff-struct", @@ -7374,7 +7374,7 @@ dependencies = [ [[package]] name = "vite_select" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "anyhow", "crossterm", @@ -7400,7 +7400,7 @@ dependencies = [ [[package]] name = "vite_shell" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "bincode", "brush-parser 0.3.0 (git+https://github.com/reubeno/brush?rev=dcb760933b10ee0433d7b740a5709b06f5c67c6b)", @@ -7413,7 +7413,7 @@ dependencies = [ [[package]] name = "vite_str" version = "0.1.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "bincode", "compact_str", @@ -7424,7 +7424,7 @@ dependencies = [ [[package]] name = "vite_task" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "anyhow", "async-trait", @@ -7432,7 +7432,6 @@ dependencies = [ "bstr", "clap", "derive_more", - "diff-struct", "fspy", "futures-util", "nix 0.30.1", @@ -7460,7 +7459,7 @@ dependencies = [ [[package]] name = "vite_task_graph" version = "0.1.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "anyhow", "async-trait", @@ -7482,7 +7481,7 @@ dependencies = [ [[package]] name = "vite_task_plan" version = "0.1.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "anyhow", "async-trait", @@ -7508,7 +7507,7 @@ dependencies = [ [[package]] name = "vite_workspace" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "clap", "petgraph 0.8.3", diff --git a/Cargo.toml b/Cargo.toml index 283801d2b9..cd100184cc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -84,7 +84,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 = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" } +fspy = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "4bbcba1733a4cd3816beac9a69ddd6f67834e49e" } futures = "0.3.31" futures-util = "0.3.31" glob = "0.3.2" @@ -183,14 +183,14 @@ vfs = "0.12.1" vite_command = { path = "crates/vite_command" } vite_error = { path = "crates/vite_error" } vite_js_runtime = { path = "crates/vite_js_runtime" } -vite_glob = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" } +vite_glob = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "4bbcba1733a4cd3816beac9a69ddd6f67834e49e" } vite_install = { path = "crates/vite_install" } vite_migration = { path = "crates/vite_migration" } vite_shared = { path = "crates/vite_shared" } -vite_path = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" } -vite_str = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" } -vite_task = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" } -vite_workspace = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" } +vite_path = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "4bbcba1733a4cd3816beac9a69ddd6f67834e49e" } +vite_str = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "4bbcba1733a4cd3816beac9a69ddd6f67834e49e" } +vite_task = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "4bbcba1733a4cd3816beac9a69ddd6f67834e49e" } +vite_workspace = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "4bbcba1733a4cd3816beac9a69ddd6f67834e49e" } walkdir = "2.5.0" wax = "0.6.0" which = "8.0.0"