You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Summary
- Add `--concurrency-limit` flag to control the number of tasks running
at the same time.
- Add `--parallel` flag to ignore task dependencies and run all tasks at
once with unlimited concurrency (unless `--concurrency-limit` is also
specified)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,8 @@
1
1
# Changelog
2
2
3
+
-**Fixed** Ctrl-C now prevents future tasks from being scheduled and prevents caching of in-flight task results ([#309](https://github.com/voidzero-dev/vite-task/pull/309))
4
+
-**Added**`--concurrency-limit` flag to limit the number of tasks running at the same time (defaults to 4) ([#288](https://github.com/voidzero-dev/vite-task/pull/288), [#309](https://github.com/voidzero-dev/vite-task/pull/309))
5
+
-**Added**`--parallel` flag to ignore task dependencies and run all tasks at once with unlimited concurrency (unless `--concurrency-limit` is also specified) ([#309](https://github.com/voidzero-dev/vite-task/pull/309))
3
6
-**Added** object form for `input` entries: `{ "pattern": "...", "base": "workspace" | "package" }` to resolve glob patterns relative to the workspace root instead of the package directory ([#295](https://github.com/voidzero-dev/vite-task/pull/295))
4
7
-**Fixed** arguments after the task name being consumed by `vp` instead of passed through to the task ([#286](https://github.com/voidzero-dev/vite-task/pull/286), [#290](https://github.com/voidzero-dev/vite-task/pull/290))
5
8
-**Changed** default untracked env patterns to align with Turborepo, covering more CI and platform-specific variables ([#262](https://github.com/voidzero-dev/vite-task/pull/262))
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+14-1Lines changed: 14 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,9 @@ just lint # Clippy linting
36
36
just doc # Generate documentation
37
37
```
38
38
39
-
### Running Specific Tests
39
+
## Testing
40
+
41
+
### Running Tests
40
42
41
43
```bash
42
44
cargo test# All tests
@@ -55,6 +57,17 @@ Integration tests (e2e, plan, fspy) require `pnpm install` in `packages/tools` f
55
57
56
58
See individual crate READMEs for crate-specific testing details.
57
59
60
+
### Playground
61
+
62
+
The `playground/` directory is a small workspace for manually testing the task runner. It has three packages (`app → lib → utils`) with cached tasks (`build`, `test`, `lint`, `typecheck`) and an uncached `dev` script.
63
+
64
+
```bash
65
+
cargo run --bin vt -- run -r build # run build across all packages
66
+
cargo run --bin vt -- run -r --parallel dev # start all dev scripts in parallel
67
+
```
68
+
69
+
See `playground/README.md` for the full task list and dependency structure.
70
+
58
71
## Cross-Platform Development
59
72
60
73
This project must work on macOS, Linux, and Windows. Skipping tests on any platform is not acceptable.
0 commit comments