Release Process
- Sign up for an account on Ruby Gems (https://rubygems.org/sign_up)
- Go to the
#app-eng-backends
channel and get added to the ruby gem (https://rubygems.org/gems/fastly) - Merge PR after CI passes
- Open new PR to update
CHANGELOG.md
and updatelib/fastly/gem_version.rb
- Merge
CHANGELOG.md
PR - Rebase latest remote master branch locally (
git pull --rebase origin master
). - Tag a new release (
git tag vX.Y.Z && git push origin vX.Y.Z
) - Copy and paste
CHANGELOG.md
into the draft release - Publish draft release
- Publish the gem to RubyGems.org (you will need your username and password on Ruby Gems)
- generate a new gem spec file with the new version
gem build fastly.gemspec
- update RubyGems.org
gem push fastly-{VERSION}.gem