Skip to content
This repository has been archived by the owner on Jan 9, 2020. It is now read-only.

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

License

Notifications You must be signed in to change notification settings

mongodb-js/github-release-webhook-to-bugsnag

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published