Re-run command automatically on file system changes.
Lightweight file-watcher that re-runs given command on FS changes. It has simple CLI and optional config file. By default, it uses 200ms delay, which gives enough time for tools like git to update all directories/files within repository before killing the old process (when you switch branches etc).
In development. Only CLI MVP works right now.
Usage
rerun [-watch DIR...] [-ignore DIR...] -run COMMAND [ARG...]
Examples:
$ rerun -watch ./ -ignore vendor bin -run go run ./cmd/rerun/main.go
$ rerun -watch ./ -ignore vendor bin -run sh -c 'go build -i -o ./bin/rerun ./cmd/rerun/main.go && ./bin/rerun'
$ cd tests && rerun -watch '*_test.go' ../pkg -ignore vendor bin -run go test -run=Test
Installation
go get -u github.com/VojtechVitek/rerun/cmd/rerun
You might need to download Go first.
Uses fsnotify behind the scenes, so technically it should work on most platforms including Linux, Mac OS and Windows.
from https://github.com/VojtechVitek/rerun
-------
相关帖子:fswatch和xfswatch
No comments:
Post a Comment