Рассчитано на Linux! Если нужна совместимость с другими ОС, форки/PR принимаются -))
- Создать файл .env
cp .env.example .env
- В Github сгенерировать новый access-токен (начинается с
ghp_), в файл.envположить в переменнуюGITHUB_TOKEN. - В переменной
GITHUB_REPOSITORIESпрописать через запятую список репозиториев в форматевладелец/репозиторий. Например:
GITHUB_REPOSITORIES=dimanzver/pr-checker,dimanzver/font_compression
- Если надо, в
EXCLUDED_PULL_REQUEST_IDSможно положить id PR-ов, которые надо исключить из мониторинга:
EXCLUDED_PULL_REQUEST_IDS=7037,22666,23189,23282
- Добавить скрипт в crontab, например, так:
0,30 * * * * php /home/user/pr-checker/index.php
- Можно протестить на каком-нибудь PR с конфликтами. На всякий лучше дождаться выполнения по крону, с ним что-то в теории может что-то не работать. У меня сразу не работало