Чтобы фильтровать запросы на включение (PR) без определенной метки на GitHub, вы можете использовать различные методы в зависимости от предпочитаемого вами рабочего процесса и инструментов. Вот несколько подходов:
-
Синтаксис поиска GitHub. Вы можете использовать синтаксис поиска GitHub для фильтрации PR без определенной метки. Синтаксис будет выглядеть следующим образом:
is:open is:pr -label:label_name. Заменитеlabel_nameконкретным ярлыком, который вы хотите исключить. Этот поисковый запрос отобразит все открытые PR, не имеющие указанной метки. -
GitHub API: используйте GitHub API для программного получения PR без определенной метки. Вы можете использовать GitHub REST API или любую клиентскую библиотеку GitHub, доступную на предпочитаемом вами языке программирования. Получите список PR и отфильтруйте те, у которых есть ярлык, который вы хотите исключить.
-
GitHub CLI: если у вас установлен интерфейс командной строки (CLI) GitHub, вы можете использовать команду
ghдля фильтрации PR без определенной метки. Команда будет такой:gh pr list -L label_name:none. Заменитеlabel_nameярлыком, который вы хотите исключить. -
Сторонние инструменты. Доступны различные сторонние инструменты и интеграции, которые предоставляют расширенные возможности фильтрации для запросов GitHub. Например, популярный инструмент Hub предоставляет мощные команды CLI для фильтрации PR на основе меток и других критериев.
-
Действия GitHub. Если вы хотите автоматизировать процесс фильтрации PR без определенной метки, вы можете создать рабочий процесс действий GitHub. Рабочий процесс можно запустить на основе определенных событий, таких как открытие или обновление PR, а затем выполнить пользовательскую логику для фильтрации PR с помощью API GitHub.