Обновление открытого 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 не меняется.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Обновление открытого 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 не меняется.