INTEGRITY Документация

Отслеживаемые пути сборки

При подключении git-репозитория к Pages изменение любого файла в репозитории по умолчанию запускает сборку Pages. Вы можете настроить Pages так, чтобы включать или исключать определённые пути, указывая, для каких путей сборку следует пропускать. Это особенно полезно при монорепозиторной структуре проекта, если вы хотите ограничить количество запускаемых сборок.

Настройте пути

Чтобы настроить, какие пути включены, а какие исключены:

  1. Перейдите в Workers & Pages в Cloudflare dashboard.

    Перейдите в Workers & Pages ↗
  2. Найдите свой проект Pages.

  3. Перейдите в Настройки > Build > Отслеживаемые пути сборки. По умолчанию Pages задаст для includes путей значение «все» ([*]), а для excludes путей значение «ничего» ([]).

Поля конфигурации можно заполнить двумя способами:

Для каждого пути в push-событии build watch paths будут оценены следующим образом:

Pages пропускает сопоставление пути для push-события и по умолчанию собирает проект, если:

Примеры

Запуск сборок для определённых каталогов (монорепозиторий)

Если вы хотите запускать сборку только при изменении файлов в определенных каталогах, например project-a/ и packages/. Поскольку * учитывает совпадения через разделители пути, включая изменения во вложенных подкаталогах, например project-a/src/index.js или packages/utils/lib/helpers.ts.

Исключите каталог из запуска сборок

Если вы хотите запускать сборку при любых изменениях, но исключить изменения в определенном каталоге, например все изменения в docs/ директория (включая вложенные пути, такие как docs/guides/setup.md).

Запуск сборок для определённого типа файлов

Если вы хотите запускать сборку для конкретного файла или типа файлов, например всех .md файлы в любом месте репозитория.

Запуск сборок для каталога с исключением подкаталога

Если вы хотите запускать сборку при изменениях в src/ но хотите игнорировать изменения в src/tests/.