Continuous dependency update for Node.js project like Greenkeeper.
- Support npm/yarn
- Support monorepo (Currently, supported lerna and Yarn workspaces)
- Mergeable pull request
- Extensible
- Support some npm client by your plugin
- Support some monorepo tools by your plugin
- Node.js 8+
npm i -g hothouse
$ hothouse --help
$ hothouse -t {GITHUB_PERSONAL_TOKEN}
Please create a new personal access token.
hothouse
need to permission public_repo
. And use it with --token
option.
If your packages depends on private repository, please add permission repo
(Full control of private repositories).
hothouse
expects scheduled jobs to run periodically rather than manually.
Some CI service support scheduling job.
Please configure scheduled job to run periodically.
Or you can see our actual config for CircleCI. If you want to add other CI service guide, please send a pull request :)
If you want to debug hothouse, please run with DEBUG
environment variable like
DEBUG=hothouse* hothouse
- Fork this repo
- Create your branch like
fix-hoge-foo-bar
add-hige
- Write your code
- Pass all checks (
npm run lint && npm run flow && npm test
) - Commit with gitmoji
- Submit pull request to
master
branch
git clone git@github.com:Leko/hothouse.git
cd hothouse
npm i
npm run bootstrap
This package under MIT license.