Last npm Registry Version Build Status Code coverage

Get last successful GitHub commit

last-successful-gh-commit

To achieve something similar to GIT_PREVIOUS_SUCCESSFUL_COMMIT env var defined by Git Plugin on Jenkins.

Table of Contents

- [Install](#install) - [Example](#example) - [Usage](#usage) - [Contribute](#contribute) - [License](#license)

Install

**Node.js v6.5 or newer** is required. Via the yarn client: ```bash $ yarn add --dev last-successful-gh-commit ``` Via the npm client: ```bash $ npm install --save-dev last-successful-gh-commit ```

Example

```js import getLastSuccessfulGHCommit from 'last-successful-gh-commit'; const owner = 'ramasilveyra'; const name = 'last-successful-gh-commit'; const token = process.env.GH_TOKEN; getLastSuccessfulGHCommit({ owner, name, token }) .then(commit => { console.log('Last successful commit: ', commit); }) .catch(err => { console.error('No successful commit found', err); }); ```

Usage

### getLastSuccessfulGHCommit(options) ### options Type: `Object`
**Required** ### options.owner Type: `string`
**Required** Owner of the repository. ### options.name Type: `string`
**Required** Name of the repository. ### options.token Type: `string`
**Required** GitHub token with `repo` scope.

Contribute

Feel free to dive in! [Open an issue](https://github.com/ramasilveyra/last-successful-gh-commit/issues/new) or submit PRs. last-successful-gh-commit follows the [Contributor Covenant](http://contributor-covenant.org/version/1/3/0/) Code of Conduct.

License

[MIT](LICENSE.md)