Automating the polling of commits and releases sections of github repositories
Программа для автоматизации опроса разделов commits и releases любого репозитария на github.com и выполнения действий, заданных пользователем.
1) У вас есть проект на hub.docker.com, который имеет зависимости от чужого кода, размещенного на github.com.
Вы хотите, чтобы при появлении новых commits и/или releases в том коде автоматически запускалась
компиляция вашего образа на hub.docker.com.
2) Вы хотите получить сразу по нескольким проектам с github.com лог изменений, расположенных
в хронологическом порядке и сохранить их в файл.
3) При появлении изменений в любом из проектов выполнить произвольный shell-скрипт.
См. /examples/gitmon.conf (https://github.com/MrKsey/GitMon/tree/master/examples)
pip install python-dateutil PyGithub
python gitmon.py --config /path/to/gitmon.conf
Создайте локальный каталог (например /home/gitmon), отредактируйте и поместите туда файл “gitmon.conf” и подключите этот каталог к каталогу контейнера “/usr/src/gitmon/data” (пример ниже).
Create local directory (like /home/gitmon), edit and put the “gitmon.conf” file there and connect this directory to the container directory “/usr/src/gitmon/data”:
docker pull ksey/gitmon
docker run --name GitMon -d -v /home/gitmon:/usr/src/gitmon/data