Thank you for considering a contribution to this project!
If you find an issue, or you'd like to request a new feature, open a github issue.
If you know how to make the change, please submit a pull request (PR). This makes it much easier to accept the change
- Fork it ( https://github.com/[my-github-username]/active_material/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am "Add some feature"
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
In order for the PR to be merged, the test suite must pass, there must be no conflicts on the merge, and it must be merged by a maintainer.
Another way you can help is by reviewing issues, trying to reproduce bugs, and providing feedback on PRs.
First, you must be authorized on both rubygems.org and npmjs.com. Then:
- Update the ruby gem:
- Update the version in
lib/active_material/version.rb
gem build active_material.gemspec
gem push active_material-X.Y.Z.gem
- Update the npm package:
- Update the version in
package.json
npm publish
-
Update the changelog.
-
Commit and push changes
-
Tag the version in git:
git tag -a X.Y.Z
- Add the same text as the changelog to the tag description
git push origin X.Y.Z
- Create a new release in Github: https://github.com/dkniffin/active_material/releases