ci: reduce duplicate actions and serialize checks #42

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

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

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

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

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

Обновление открытого PR раньше создавало пять запусков: verify/security по push и PR плюс commits. Теперь один workflow выполняет commits → security → verify последовательно; push запускает проверки только для develop/main. Новый запуск отменяет устаревший для того же PR/ветки и типа события. Существующие шаги проверок, Chromium и frontend gates и release workflow сохранены. Ежедневный security scan перенесён на 05:17 UTC, проверка backend назначена на 05:47 UTC. Проверено локально: YAML и shell-синтаксис, сохранность существующих шагов, восемь сценариев jobs (PR/push/schedule, ошибка и отмена), изоляция concurrency, git diff --check. Проверка реального запуска Gitea выполняется в этом PR. При внедрении администратору необходимо настроить required checks: Frontend verify / commits (pull_request), Frontend verify / security (pull_request), Frontend verify / verify (pull_request). Все три проверки должны оставаться обязательными; старые имена/push-статусы нужно заменить. Для общего ограничения нагрузки между репозиториями нужен runner.capacity: 1 с учётом других runners; конфигурация сервера этим PR не меняется.
codex-bot added 1 commit 2026-09-28 14:20:44 +03:00
ci: reduce duplicate actions and serialize checks
Frontend verify / commits (pull_request) Successful in 28s
Frontend verify / security (pull_request) Successful in 10s
Frontend verify / verify (pull_request) Successful in 6m1s
Frontend verify / commits (push) Skipped
Frontend verify / security (push) Successful in 12s
Frontend verify / verify (push) Successful in 7m2s
95fdc8759e
ksv741 scheduled this pull request to auto merge when all checks succeed 2026-09-28 14:39:59 +03:00
ksv741 merged commit 95fdc8759e into develop 2026-09-28 14:46:48 +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/frontend#42