Skip to content
🐝 Continuous dependency update for Node.js project
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
.github
packages
scripts
type-definition
.babelrc
.eslintignore
.eslintrc.js
.flowconfig
.gitignore
.prettierrc
LICENSE
README.md
lerna.json
package-lock.json
package.json

README.md

Hothouse

npm license CircleCI codecov

Continuous dependency update for Node.js project like Greenkeeper.

image

Feature

  • 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

Install

Requirement

  • Node.js 8+
npm i -g hothouse

Usage

$ 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).

Run hothouse regularly

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 :)

Debug

If you want to debug hothouse, please run with DEBUG environment variable like

DEBUG=hothouse* hothouse

Contribution

  1. Fork this repo
  2. Create your branch like fix-hoge-foo-bar add-hige
  3. Write your code
  4. Pass all checks (npm run lint && npm run flow && npm test)
  5. Commit with gitmoji
  6. Submit pull request to master branch

Development

git clone git@github.com:Leko/hothouse.git
cd hothouse
npm i
npm run bootstrap

License

This package under MIT license.

You can’t perform that action at this time.