Sha256: 89cef672cab9210b31a22b50e17a75e9eccff3dacc3b82dc9fd282a2a1cab949

Contents?: true

Size: 1.29 KB

Versions: 13

Compression:

Stored size: 1.29 KB

Contents

# Workflow to Maintain This Gem

I use the gem-release gem

For more info see: https://github.com/svenfuchs/gem-release#usage



## Steps for an update

1. Update code and commit it.
2. Add entry to CHANGELOG and commit it:
   * h1 for major release
   * h2 for minor release
   * h3 for patch release
3. Bump the version with one of these commands:
   * `gem bump --version 1.1.1` # Bump the gem version to the given version number
   * `gem bump --version major` # 0.0.1 -> 1.0.0
   * `gem bump --version minor` # 0.0.1 -> 0.1.0
   * `gem bump --version patch` # 0.0.1 -> 0.0.2
4. Release it.
   * `gem release`
5. Create a git tag and push to origin.
   `gem tag`



## How to run specs

`bundle exec rake`



## Travis CI

Filterrific uses Travis CI for testing. We test filterrific code directly here
in the gem. We test Rails integration in the filterrific_demo app. There we have
a branch for each minor version of Rails that is tested and supported.

Sequence of a release:

* finish updates in filterrific
* run specs in each filterrific_demo branch (via `rake`)
* when all specs pass, release filterrific (see above for steps)
* after new filterrific is released, add new release version to each branch in
  filterrific_demo and push each branch to trigger a Travis CI build for the
  new filterrific release.

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
filterrific-3.0.0 doc/meta.md
filterrific-2.1.2 doc/meta.md
filterrific-2.1.1 doc/meta.md
filterrific-2.1.0 doc/meta.md
filterrific-2.0.5 doc/meta.md
filterrific-2.0.4 doc/meta.md
filterrific-2.0.3 doc/meta.md
filterrific-2.0.2 doc/meta.md
filterrific-2.0.1 doc/meta.md
filterrific-2.0.0 doc/meta.md
filterrific-1.4.3 doc/meta.md
filterrific-1.4.2 doc/meta.md
filterrific-1.4.1 doc/meta.md