ci: reduce duplicate actions and serialize checks #41

Merged
ksv741 merged 1 commits from codex/actions-resource-usage into develop 2026-09-28 14:46:06 +03:00
Owner

Обновление открытого PR раньше создавало пять запусков: verify/security по push и PR плюс commits. Теперь один workflow выполняет commits → security → verify последовательно; push запускает проверки только для develop/main. Новый запуск отменяет устаревший для того же PR/ветки и типа события.

Существующие шаги проверок, SQLite/e2e и release workflow сохранены. Ежедневный security scan перенесён на 05:47 UTC, чтобы разнести его с frontend.

Проверено локально: YAML и shell-синтаксис, сохранность существующих шагов, восемь сценариев jobs (PR/push/schedule, ошибка и отмена), изоляция concurrency, git diff --check. Проверка реального запуска Gitea выполняется в этом PR.

При внедрении администратору необходимо настроить required checks: Backend verify / commits (pull_request), Backend verify / security (pull_request), Backend verify / verify (pull_request). Все три проверки должны оставаться обязательными; старые имена/push-статусы нужно заменить. Для общего ограничения нагрузки между репозиториями нужен runner.capacity: 1 с учётом других runners; конфигурация сервера этим PR не меняется.

Обновление открытого PR раньше создавало пять запусков: verify/security по push и PR плюс commits. Теперь один workflow выполняет commits → security → verify последовательно; push запускает проверки только для develop/main. Новый запуск отменяет устаревший для того же PR/ветки и типа события. Существующие шаги проверок, SQLite/e2e и release workflow сохранены. Ежедневный security scan перенесён на 05:47 UTC, чтобы разнести его с frontend. Проверено локально: YAML и shell-синтаксис, сохранность существующих шагов, восемь сценариев jobs (PR/push/schedule, ошибка и отмена), изоляция concurrency, git diff --check. Проверка реального запуска Gitea выполняется в этом PR. При внедрении администратору необходимо настроить required checks: Backend verify / commits (pull_request), Backend verify / security (pull_request), Backend verify / verify (pull_request). Все три проверки должны оставаться обязательными; старые имена/push-статусы нужно заменить. Для общего ограничения нагрузки между репозиториями нужен runner.capacity: 1 с учётом других runners; конфигурация сервера этим PR не меняется.
codex-bot added 1 commit 2026-09-28 14:17:52 +03:00
ci: reduce duplicate actions and serialize checks
Backend verify / commits (pull_request) Successful in 30s
Backend verify / security (pull_request) Successful in 8s
Backend verify / verify (pull_request) Successful in 10m28s
Backend verify / commits (push) Skipped
Backend verify / security (push) Successful in 8s
Backend verify / verify (push) Failing after 3m32s
53b2794963
ksv741 scheduled this pull request to auto merge when all checks succeed 2026-09-28 14:40:18 +03:00
ksv741 merged commit 53b2794963 into develop 2026-09-28 14:46:06 +03:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/backend#41