В настоящее время, когда я хочу обновить один из своих хакерских пакетов, я прохожу этот процесс.
- Отправьте изменения на github
- Подождите, пока travis-ci запустит изменения, чтобы убедиться, что я не получаю ошибок сборки.
- Загрузить на хакер
- Пометить релиз в git.
Естественно, каждый из этих шагов я хочу делать только в том случае, если предыдущий шаг был успешным.
Я предполагаю, что у других людей есть аналогичный рабочий процесс, есть ли что-то, что выполняет все эти шаги? Я мог бы, вероятно, сделать (1), (3) и (4) в сценарии, хотя (2) я не очень уверен в (то есть проверке результатов travis-ci), но поскольку это кажется распространенным Проблема, мне было интересно, если кто-то уже решил ее, поэтому я не изобретаю велосипед.