Что такое release automation?

Middle
223 просмотров
AFK Offer AI

Автоматизация релизов: пушишь git tag — CI автоматически собирает бинарники для всех платформ, генерирует changelog, создаёт GitHub Release с артефактами, пушит Docker image с версией. Для Go идеальный инструмент — goreleaser. Настраиваешь .goreleaser.yml один раз, дальше всё работает на autopilot. Можно добавить Homebrew formula и Docker manifest.

Следующий вопрос

Как работает blue-green deploy в K8s?