-
Notifications
You must be signed in to change notification settings - Fork 0
Contributing To OmniAuth
If you would like to contribute to OmniAuth, here's the process you should follow:
- Fork the project.
- Make your fixes/changes. Document them nicely.
- Do not change gem version numbers.
- If adding a provider, add it to the list in README.markdown.
- Submit your pull request as an issue to the official repository. We'll get to it as soon as we can.
You need bundler
to get started:
gem install bundler
Once you have bundler installed, you can install all development dependencies with:
bundle install
If all is well, you should have a green run
bundle exec rake spec
If you are creating a new strategy, please take a look at the Strategy Contribution Guide for more information about specific requirements.
OmniAuth utilizes YARD for documentation generation with Markdown as the documentation format. When contributing, please keep this in mind when writing any documentation. You can generate the documentation for all of OmniAuth by running rake doc
in the root directory. Note: you must have the YARD gem installed for this to work. Documentation is generated for each new version and published to GitHub pages.
User Docs
- List of Strategies
- Frequently Asked Questions
- Help Topics
- External Resources
- Upgrading to 1.0
- Auth Hash Schema
Strategy Developers
Project Resources