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