指定したディレクトリ内のGoおよびPythonファイルの変更を監視し、変更時に自動実行するツール。
- ディレクトリの再帰的監視
- Go/Pythonファイルの変更検知
- ファイル変更時の自動実行
cargo build --releasecargo run -- --dir /path/to/watch/directoryまたは
./target/release/file-watcher --dir /path/to/watch/directory--dir,-d: 監視対象ディレクトリのパス(必須)
.goファイル:go runで実行.pyファイル:pythonで実行
コミット前とプッシュ前に以下のチェックを実行する。
cargo checkcargo fmt --checkcargo clippy -- -D warnings
Windows:
setup-hooks.batLinux/Mac:
./setup-hooks.sh警告が検出された場合、コミットまたはプッシュは中止される。
- Rust 1.70+
- Go(Goファイル実行時)
- Python(Pythonファイル実行時)