github-release-webhook-to-bugsnag
Notify Bugsnag of a new deployment when a new GitHub release is published.
Last updated 4 years ago by imlucas .
Apache-2.0 · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install github-release-webhook-to-bugsnag 
SYNC missed versions from official npm registry.

github-release-webhook-to-bugsnag travis npm

Notify Bugsnag of a new deployment when a new GitHub release is published.

Example

Designed for use with the excellent github-webhook-middleware.

npm install --save github-release-webhook-to-bugsnag github-webhook-middleware

Add a new route for your GitHub webhook that uses the middleware:

const app = require('express')();

...

const githubWebhook = require('github-webhook-middleware')({
  secret: process.env.REFRESH_SECRET
});

const notifyBugsnagOnRelease = require('github-release-webhook-to-bugsnag')({
  repo: process.env.GITHUB_REPO,
  token: process.env.GITHUB_TOKEN,
  bugsnag: process.env.BUGSNAG_NOTIFIER_KEY
});

app.post('/hooks/github', githubWebhook, notifyBugsnagOnRelease);

...

Configuration

  • repo :username/:repo path on GitHub. Uses the GITHUB_REPO environment variable if unspecified.
  • token GitHub access token. Uses the GITHUB_TOKEN environment variable if unspecified.
  • bugsnag Bugsnag notifier token. Uses the BUGSNAG_NOTIFIER_KEY environment variable if unspecified.
  • githubEndpoint For GitHub enterprise users. Uses the GITHUB_ENDPOINT environment variable if unspecified. Defaults to https://api.github.com.
  • bugsnagEndpoint For Bugsnag enterprise users. Uses the BUGSNAG_ENDPOINT environment variable if unspecified. Defaults to https://notify.bugsnag.com/deploy.

License

Apache 2.0

Current Tags

  • 0.1.0                                ...           latest (4 years ago)

1 Versions

  • 0.1.0                                ...           4 years ago

Copyright 2014 - 2016 © taobao.org |