Автоматизация релизов Github с помощью Powershell и Teamcity
Совсем недавно о одном open-source проекте, в котором я участвую, потребовалось автоматизировать создание релизов на Github. В моем распоряжении есть TeamCity. Решил написать небольшой план, который состоит из следующих шагов:
- Выкачать проект.
- Скомпилировать.
- Опубликовать Release версию в папку.
- Собрать артефакт Teamcity.
- Упаковать билд в архив.
- Создать страницу релиза на Github с описанием.
- Выгрузить на страницу архив с билдом.
Для решения 5-6 пунктов был написан простой powershell скрипт, который можно посмотреть по этой ссылке.
P.S. В дальнейшем, в репозиторий буду добавлять друге полезные скрипты.
Ссылка на репозиторий: https://github.com/teamkiller7112/PowerShellScriptsArchive