Skip to content

A GitHub app that helps keep your repositories clean by merging all the pull requests created by dependabot for you.

Notifications You must be signed in to change notification settings

wathigo/house-keeper

Repository files navigation

MaintainabilityBuild Status

Logo

House Keeper

Ruby Project

Report Bug · Request Feature

Table of Contents

About The Project

House Keeper is a GitHub app that subscribes to the following github webhooks events:

  1. installation. When installation webhook event of created action type is fired, the app fetches all the pull requests from allowed repository meeting the following conditions.
  • Have a status = 'opened'
  • Created by dependabot user.
  1. installation_repositories. When installation_repositories webhook event of added action type is fired, the app through all the repos, fetches pull request that meets the conditions above, leaves a friendly comment and merges the branch.

  2. pull_request. When pull_request webhook event of opened action type is fired, the app leaved a comment and merges the pull request if the creator of the pull request is dependabot.

Getting Started

Go to

https://github.com/apps/mjakazi

Click on install app

Logo

Choose the repositories

Logo

Watch all the repo containing pull requests opened by dependabot. You should see this

Logo

To test the application locally, Clone the repository

git clone https://github.com/wathigo/house-keeper.git

Navigate to the root directory of the cloned repository

cd house-keeper

Install dependencies

bundle install

Run tests

bundle exec rspec

Potential Features

Merge the branch when all the checks are done by integrating the app with Checks API. This is an issue opened here.

Built With

Contact

About

A GitHub app that helps keep your repositories clean by merging all the pull requests created by dependabot for you.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages