Watchman 4.4.0 バージョンを使用しており、watchman がルートから 2 レベルのディレクトリしか監視できないという問題が見つかりました。
だから私はこれで何がうまくいかないのかわからない?
ディレクトリ構造
src/<- set watch roots
└── Oncmd
└── Command <- **File under this can't monitor
├── GencmdCommand.php
├── InitCommand.php
└── cmdCommand.php
ウォッチマン -- ウォッチリスト
{
"version": "4.4.0",
"roots": [
"/home/udomsak/mycmd/src"
]
}
watchman -- トリガーリスト
{
"version": "4.4.0",
"triggers": [
{
"name": "build_phar",
"append_files": true,
"command": [
"./build.sh"
],
"stdin": [
"name",
"exists",
"new",
"size",
"mode"
],
"expression": [
"anyof",
[
"match",
"*",
"wholename"
]
]
}
]
}