@egis/github-pullrequests-merge-helper

1.0.10 • Public • Published

github-pullrequests-merge-helper

NPM info

Circle CI Code Climate Dependency Status devDependency Status semantic-release

Overview

Example screenshot

This module is a CLI tool that

  • search for a last green (re CI) pull request having specfied pattern in its title for a given repo
  • show its diff and ask user confirmation to merge it
  • merge the pull request

This module plays perfectly to merge pull requests created by semantic-dependents-updates-github or Greenkeeper - that's why we wanted to create it in first place.

Installation

Install the package:

npm install -g @egis/github-pullrequests-merge-helper

Usage

  • Create a GitHub token to be used by github-pullrequests-merge-helper and put it to GH_TOKEN env variable. You can also take (any of) GH_TOKEN created by https://github.com/semantic-release/semantic-release setup: it will print it if you choose 'Other' CI instead of Travis.

  • Run it:

  github-pullrequests-merge-helper git@github.com:artemv/generator-ruby-starter-kit.git --pattern="Update\s.+\sto\sversion" --ci-context="continuous-integration"

Here, ci-context is for Travis. Default is 'ci', that's for CircleCI. Pattern param is optional.

Limitations

It only shows diff for single file from single commit of the PR - just enough for semantic-dependents-updates-github and Greenkeeper use cases.

License

MIT License 2016 © Artem Vasiliev

/@egis/github-pullrequests-merge-helper/

    Package Sidebar

    Install

    npm i @egis/github-pullrequests-merge-helper

    Weekly Downloads

    5

    Version

    1.0.10

    License

    MIT

    Last publish

    Collaborators

    • egis-moshe