Skip to content

Latest commit

 

History

History
57 lines (31 loc) · 1.42 KB

CONTRIBUTING.md

File metadata and controls

57 lines (31 loc) · 1.42 KB

Contributing

We love pull requests from everyone. By participating in this project, you agree to abide by our code of conduct.

Fork, then clone the repo:

git clone git@github.com:restforce/restforce.git

Set up your machine:

script/bootstrap

Play with the library by starting a console:

script/console

Make sure the tests pass:

script/test

Make your change. Add tests for your change. Make the tests pass:

script/test

Push to your fork and submit a pull request.

At this point you're waiting on us. We like to at least comment on pull requests within a few days. We may suggest some changes or improvements or alternatives.

Some things that will increase the chance that your pull request is accepted:

Adapted from factory_bot_rails's CONTRIBUTING.md.

Docker

If you'd rather use a docker container to run the tests, you can use the following instructions.

To set up the container image:

docker-compose build --pull

To run specs:

docker-compose run --rm restforce rspec

To run rubocop:

docker-compose run --rm restforce rubocop

To reset the bundler cache:

docker-compose down -v