docs: пропуск CI через [skip ci] / SKIP_CI в git-commit.sh
This commit is contained in:
+25
@@ -87,6 +87,29 @@ bash $GIT/git-commit.sh $EH/EventHubBack \
|
||||
|
||||
Ручной коммит — тот же вызов в WSL-терминале.
|
||||
|
||||
### Пропуск CI (Gitea Actions)
|
||||
|
||||
В **последнем** коммите пуша (или в title PR) можно отключить запуск workflow:
|
||||
|
||||
| Маркер | Пример |
|
||||
|--------|--------|
|
||||
| `[skip ci]` | предпочтительно |
|
||||
| `[ci skip]` / `[no ci]` / `[skip actions]` / `[actions skip]` | синонимы |
|
||||
|
||||
Gitea не ставит run в очередь → не сработают deploy по `workflow_run`.
|
||||
Через скрипт:
|
||||
|
||||
```bash
|
||||
SKIP_CI=1 bash $GIT/git-commit.sh $EH/EventHubBack \
|
||||
"docs only. Refs EventHub/EventHubBack#N" \
|
||||
path/to/file
|
||||
|
||||
# или
|
||||
bash $GIT/git-commit.sh $EH/EventHubBack "docs" file.md --skip-ci
|
||||
```
|
||||
|
||||
Не злоупотреблять: без CI нет образов/IFT. Ручной `workflow_dispatch` по-прежнему доступен.
|
||||
|
||||
### Push на remote
|
||||
|
||||
**Agent делает `git push` только после явного подтверждения пользователя** («пуш», «отправь», «push»):
|
||||
@@ -226,6 +249,7 @@ IFT и stage крутят **одну и ту же** сборку `sha-*`. Produc
|
||||
- Метки во всех репозиториях держать одинаковыми (`sync-labels.ps1`).
|
||||
- Секреты и токены не коммитить; Gitea token — только в env / `~/.cursor/secrets/`.
|
||||
- **Git commit/push — через WSL** (`~/.cursor/eventhub/git-commit.sh`, `git-push.sh`); **push — только после подтверждения пользователя** (см. §2.1).
|
||||
- **Пропуск CI:** `[skip ci]` (и синонимы) в сообщении последнего коммита пуша / title PR; `SKIP_CI=1` или `--skip-ci` в `git-commit.sh` (см. §2.1).
|
||||
- Новая задача — **отдельный чат** с брифом по §5.
|
||||
- **Версии/деплой:** product = `VERSION` (`MAJOR.MINOR`); IFT+stage = `sha-*` (+ floating `:ift`/`:stage`); без ручных stage-тегов и без patch++ на каждый push (см. §6).
|
||||
- **FrontAdmin E2E:** mock-suite обязателен в CI; IFT smoke — после Deploy IFT (`e2e-ift.yml`, учётки из стендового `.env`).
|
||||
@@ -236,6 +260,7 @@ IFT и stage крутят **одну и ту же** сборку `sha-*`. Produc
|
||||
|
||||
| Дата | Изменение |
|
||||
|------|-----------|
|
||||
| 2026-07-15 | §2.1: пропуск CI — `[skip ci]` / `SKIP_CI=1` в git-commit.sh |
|
||||
| 2026-07-14 | §6 + gate: Playwright E2E (mock CI + IFT smoke secrets) |
|
||||
| 2026-07-14 | §6: VERSION MAJOR.MINOR + auto stage по sha после CI |
|
||||
| 2026-07-07 | Git-скрипты Agent перенесены в `~/.cursor/eventhub/` (не в репозиториях) |
|
||||
|
||||
Reference in New Issue
Block a user