Bundlerbot is a small node script using the probot library to help the bundler team manage our repos.
- redis 3.2
- node 8.1.2
Bundlerbot interacts with Github using Github Apps, when developing bundlerbot on a local machine you will need to setup a new integration. Refer to the Github documentation for more information.
Note: It's recommend to create the integration on your own Github account and create a new repository to test on.
Probot uses localtunnel.me
, which allows Github to make requests to bundlerbot running on your local machine. Generate a random 16 char string and use <random-string>.localtunnel.me
as the webook url.
Once you have setup the integration you will need to record the app id, webhook secret and the private key.
To start probot use the following command but replace the placeholders with the relevent information from the integration you have setup.
probot run --port <port> --app <appid> -P <private-key> --secret <webhook-secret> -t <localtunnel.me-url> ./index.js
Everyone interacting in the Bundler project’s codebases, issue trackers, chat rooms, and mailing lists is expected to follow the Bundler code of conduct.
If you'd like to contribute to Bundler, that's awesome, and we <3 you.
While some Bundler contributors are compensated by Ruby Together, the project maintainers make decisions independent of Ruby Together. As a project, we welcome contributions regardless of the author’s affiliation with Ruby Together.
Ruby Together pays some Bundler maintainers for their ongoing work. As a grassroots initiative committed to supporting the critical Ruby infrastructure you rely on, Ruby Together is funded entirely by the Ruby community. Contribute today as an individual or (better yet) as a company to ensure that Bundler, RubyGems, and other shared tooling is around for years to come.