Sha256: 770ecd2233398f9d440c9f2e0bff01e6ae4593e9a1ca1d433800617d17b808ce

Contents?: true

Size: 959 Bytes

Versions: 11

Compression:

Stored size: 959 Bytes

Contents

# Releasing

## Prerequisites

* You must have commit rights to the SSHKit repository.
* You must have push rights for the sshkit gem on rubygems.org.
* You must be using Ruby >= 2.1.0.

## How to release

1. Run `bundle install` to make sure that you have all the gems necessary for testing and releasing.
2.  **Ensure the tests are passing by running `rake test`.** If functional tests fail, ensure you have [Vagrant](https://www.vagrantup.com) installed and have started it with `vagrant up`.
3. Determine which would be the correct next version number according to [semver](http://semver.org/).
4. Update the version in `./lib/sshkit/version.rb`.
5. Commit the `version.rb` change with a message like "Preparing vX.Y.Z"
6. Run `rake release`; this will tag, push to GitHub, and publish to rubygems.org
7. Update the draft release on the [GitHub releases page](https://github.com/capistrano/sshkit/releases) to point to the new tag and publish the release

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
sshkit-1.22.2 RELEASING.md
sshkit-1.22.1 RELEASING.md
sshkit-1.22.0 RELEASING.md
sshkit-1.21.7 RELEASING.md
sshkit-1.21.6 RELEASING.md
sshkit-1.21.5 RELEASING.md
sshkit-1.21.4 RELEASING.md
sshkit-1.21.3 RELEASING.md
sshkit-1.21.2 RELEASING.md
sshkit-1.21.1 RELEASING.md
sshkit-1.21.0 RELEASING.md