Разработать бота для GitHub Checks
7 000 руб. за проект
Задача
Разработать GitHub Check – https://docs.github.com/en/rest/checks.
1. Check должен проверять каждый approve в Pull Requests.
2. В approve бот должен regex`ом найти выражение "- [x] I checked docs".
3. Если бот не нашёл его, то публикует комментарий в PR от своего имени, что конкретный апрувер не указал это выражение "@user_name не подтвердил, что проверил документацию". И помечаем Check красным и блокируем мёрж.
4. Если бот нашёл его, то комментарий публиковать не нужно. И помечаем Check зелёным и разрешаем мёрж.
Требования:
1. Использовать Probot https://probot.github.io/ – не обязательно, но лучше с ним.
2. Использовать Typescript
3. Устнавливать пакеты yarn`ом v1.
4. Бот должен работать во всех репозиториях организации GitHub.
5. Публикация на AWS Lambda.
6. Встроить в пайплайн CircleCI.
Результат: гитхаб репо со скриптом + демонстрация того, что это работает.
p.s. если есть идеи как сделать иначе – пишите, рад пообщаться :)
Разработать GitHub Check – https://docs.github.com/en/rest/checks.
1. Check должен проверять каждый approve в Pull Requests.
2. В approve бот должен regex`ом найти выражение "- [x] I checked docs".
3. Если бот не нашёл его, то публикует комментарий в PR от своего имени, что конкретный апрувер не указал это выражение "@user_name не подтвердил, что проверил документацию". И помечаем Check красным и блокируем мёрж.
4. Если бот нашёл его, то комментарий публиковать не нужно. И помечаем Check зелёным и разрешаем мёрж.
Требования:
1. Использовать Probot https://probot.github.io/ – не обязательно, но лучше с ним.
2. Использовать Typescript
3. Устнавливать пакеты yarn`ом v1.
4. Бот должен работать во всех репозиториях организации GitHub.
5. Публикация на AWS Lambda.
6. Встроить в пайплайн CircleCI.
Результат: гитхаб репо со скриптом + демонстрация того, что это работает.
p.s. если есть идеи как сделать иначе – пишите, рад пообщаться :)
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.
Качественно пишет код, хорошо проходит PRs, нормально относится к нашем внутренним инструментам (как пишем код, как документируем, линтеры и т.д.).
Легко напишет любого сложного бота, выложит на любой хостинг, с другими задачами справится легко. Приятно работать, нет стресса. Приятная ценовая политика. В общем советую, будем работать и дальше.