Sha256: 575fb7161496cd845c0c9d68b7778482a4f6c5dcb5715ea13dd861adc29ae0d2

Contents?: true

Size: 996 Bytes

Versions: 7

Compression:

Stored size: 996 Bytes

Contents

# Publishing

The module is published to [RubyGems][1] under the gem name [plaid][2].

Prepare release:

1. Update `Makefile -> RUBY_PACKAGE_VERSION`, and `CHANGELOG.md` files.
2. Run `bundle` to bump the version in `Gemfile.lock`.
3. Create and merge a PR with the changes from 1 and 2.
4. Authenticate with rubygems with `gem signin` or manually set up your `~/.gem/credentials`.

Publish:

1. `git checkout master` and `git pull` (makes sure your `HEAD` is up-to-date).
2. Check that tests are passing on latest `master` build and (optional) `docker build -t plaid-ruby . && docker run -e PLAID_RUBY_CLIENT_ID=$(CLIENT_ID) -e PLAID_RUBY_SECRET=$(SECRET) plaid-ruby)` run tests locally.
3. `bundle exec rake release` (builds the gem, creates a tag, pushes the gem to RubyGems and tag to GitHub). **NOTE:** if this step hangs indefinitely, you need to set your MFA settings to "UI Only" [here](https://rubygems.org/profile/edit).

[1]: https://rubygems.org/
[2]: https://rubygems.org/gems/plaid

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
plaid-14.0.0.beta.5.pre.plural.pre.income.pre.breakdown PUBLISH.md
plaid-14.4.0 PUBLISH.md
plaid-14.3.0 PUBLISH.md
plaid-14.2.0 PUBLISH.md
plaid-14.1.0 PUBLISH.md
plaid-14.0.0 PUBLISH.md
plaid-14.0.0.beta.5 PUBLISH.md