Разработать бота для GitHub Checks

7 000 руб. за проект
21 октября 2022, 10:05 • 2 отклика • 28 просмотров
Задача
Разработать 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. если есть идеи как сделать иначе – пишите, рад пообщаться :)
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Очень ответственный исполнитель, внимательный до деталей, всегда предлагает улучшения, о которых я и не догадывался.
Качественно пишет код, хорошо проходит PRs, нормально относится к нашем внутренним инструментам (как пишем код, как документируем, линтеры и т.д.).

Легко напишет любого сложного бота, выложит на любой хостинг, с другими задачами справится легко. Приятно работать, нет стресса. Приятная ценовая политика. В общем советую, будем работать и дальше.
~ 2 года назад
R50 efaf85894ea71768b5666284588dff04
Фрилансер
 
~ 2 года назад