Thank you for improving RunnerMonitor.
RunnerMonitor controls local and remote CI runners, so contributions must keep operator safety ahead of convenience.
git clone https://github.com/SGribanov/RunnerMonitor.git
cd RunnerMonitor
go test ./...
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\build.ps1- Do not commit secrets, tokens, passwords, or local
runner-monitor.json. - Keep destructive runner operations dry-run by default.
- Require explicit confirmation for unregistering runners or deleting folders.
- Preserve busy-runner checks unless a command is explicitly marked as forceful.
- Keep Windows, WSL, Linux, and future remote-host behavior documented.
- Update
README.mdandREADME_RU.MDtogether when user-facing behavior changes.
Before opening a pull request, run:
go test ./...
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\build.ps1
.\runner-monitor.ps1 --show-configFor TUI changes, also run a manual smoke test:
.\runner-monitor.ps1Confirm that the loading screen, table, commands, and exit flow work in a normal terminal.
Use the pull request template and include:
- what changed;
- how it was validated;
- safety impact;
- any manual steps needed by the operator.