From 288b9d7fcc25388c8e8e05744b4f9cf730975518 Mon Sep 17 00:00:00 2001 From: Sergey Krylov Date: Tue, 13 Oct 2026 23:44:50 +0300 Subject: [PATCH] ci: validate edited PR titles (WealthLedger/backend#74) --- .gitea/workflows/verify.yml | 6 ++++-- README.md | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/verify.yml b/.gitea/workflows/verify.yml index c5fd66b..d1d3318 100644 --- a/.gitea/workflows/verify.yml +++ b/.gitea/workflows/verify.yml @@ -4,7 +4,7 @@ on: push: branches: [develop, main] pull_request: - types: [opened, synchronize, reopened] + types: [opened, synchronize, reopened, edited] schedule: - cron: '47 5 * * *' @@ -40,6 +40,7 @@ jobs: needs: commits if: >- !cancelled() && + gitea.event.action != 'edited' && (needs.commits.result == 'success' || needs.commits.result == 'skipped') timeout-minutes: 15 runs-on: ubuntu-latest @@ -67,7 +68,8 @@ jobs: verify: needs: [commits, security] if: >- - !cancelled() && needs.security.result == 'success' && + !cancelled() && gitea.event.action != 'edited' && + needs.security.result == 'success' && gitea.event_name != 'schedule' timeout-minutes: 45 runs-on: ubuntu-latest diff --git a/README.md b/README.md index ea8c573..f1b8d87 100644 --- a/README.md +++ b/README.md @@ -80,7 +80,8 @@ TypeScript 7 требует поддержки со стороны `ts-jest` и Единый `.gitea/workflows/verify.yml` запускает `commits → security → verify` последовательно на PR; на push в `develop`/`main` — `security → verify`. Рабочие ветки проверяются после открытия PR, без дублирующего push-запуска. -Изменение заголовка PR тоже повторяет проверки Conventional Commits. +Изменение заголовка PR повторяет только проверку Conventional Commits; `security` +и `verify` на metadata-only событии не запускаются. Новый запуск отменяет устаревший для того же PR/ветки и типа события (требуется Gitea 1.26+). Ежедневно в 05:47 UTC выполняется только `security`. Job `verify` запускает `npm ci`, генерацию Prisma client,