#
Автоматизация релизовЕсли ваш проект следует семантическому управлению версиями, может быть хорошей идеей автоматизировать шаги, необходимые для выпуска. Приведенный ниже рецепт увеличивает версию проекта, фиксирует изменения в git и создает новый GitHub-релиз.
Для публикации выпуска GitHub вам необходимо создать личный токен доступа и добавьте его в свой проект. Однако мы не хотим фиксировать его, поэтому мы будем использовать dotenv
, чтобы загрузить его из игнорируемого git файла .env
:
Не забудьте добавить .env
в ваш .gitignore
.
Далее устанавливаем все необходимые зависимости для этого рецепта:
В зависимости от вашей среды, настроек и предпочтений рабочий процесс выпуска может выглядеть примерно так: