From 84b8dab5616421c8ff1fb7d0a94a00ef87698b61 Mon Sep 17 00:00:00 2001 From: PTah Date: Wed, 3 Jun 2026 09:29:23 +1000 Subject: [PATCH] chore: add Cursor rule to bump SSH_MONITOR_VERSION and version.txt on script changes Co-authored-by: Cursor --- .cursor/rules/version-bump.mdc | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .cursor/rules/version-bump.mdc diff --git a/.cursor/rules/version-bump.mdc b/.cursor/rules/version-bump.mdc new file mode 100644 index 0000000..f532984 --- /dev/null +++ b/.cursor/rules/version-bump.mdc @@ -0,0 +1,28 @@ +--- +description: При правке ssh-monitor обязательно поднимать version.txt и SSH_MONITOR_VERSION +globs: ssh-monitor,sac-client.sh,update_ssh_monitor.sh,version.txt +alwaysApply: false +--- + +# Bump версии ssh-monitor + +Без bump **`update_ssh_monitor.sh` не скопирует новый скрипт** на хост (сравнение sha256; версия нужна для отчётов, SAC и диагностики). + +## Что менять в одном коммите с правкой + +1. **`ssh-monitor`** — `SSH_MONITOR_VERSION="X.Y.Z-SAC"` (первая строка блока версии) +2. **`version.txt`** — **та же строка** + +Строки должны **совпадать**. + +## Как поднимать + +- Обычная правка → **patch**: `2.0.0-SAC` → `2.0.1-SAC` +- Крупный релиз → **minor** по смыслу + +`sac-client.sh` отдельный номер **не** задаёт — берёт `SSH_MONITOR_VERSION` из установленного `ssh-monitor`. + +## Чеклист перед push + +- [ ] `SSH_MONITOR_VERSION` и `version.txt` совпадают +- [ ] На хостах: `git pull` и запуск `update_ssh_monitor.sh` (или `--deploy`)