Компьютеры · Инструкция
Как настроить paths-фильтр GitHub Actions
Path-фильтр полезен в монорепозитории, где backend-workflow не должен запускаться из-за правки только документации.
Короткий ответ
Для `push` или `pull_request` добавьте `paths` с glob-шаблонами, чтобы workflow запускался только при релевантных изменениях.
Что делать
- Выбрать trigger: Откройте объект `on.push` или `on.pull_request`.
- Добавить paths: Укажите, например, `paths: ["backend/**", ".github/workflows/backend.yml"]`.
- Проверить два PR: Создайте изменение внутри и вне шаблона и убедитесь, что trigger ведёт себя ожидаемо.
Как понять, что получилось
- Workflow создаёт run только при совпадении события и изменённых путей с настроенным фильтром.
Что учесть
Если workflow является required check, слишком узкий paths-фильтр может оставить проверку ожидающей; согласуйте его с branch protection.
Что учитывать
Если workflow является required check, слишком узкий paths-фильтр может оставить проверку ожидающей; согласуйте его с branch protection.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Workflow syntax for GitHub Actions). Пример и формулировки — редакция N1RO на 2026-09-18.