Grunt tasks for common Bugsnag actions.
npm install --save-dev grunt-bugsnag
Reports your application's build to Bugsnag. It can auto detect source control from .git
, .hg
and package.json
.
apiKey: string
your Bugsnag API key [required]appVersion: string
the version of the application you are building [required]releaseStage: string
'production'
,'staging'
etc. (leave blank if this build can be released to differentreleaseStage
s)sourceControl: object
an object describing the source control of the build (if not specified, the module will attempt to detect source control information from.git
,.hg
and the nearestpackage.json
)provider: string
can be one of:'github'
,'github-enterprise'
,'gitlab'
,'gitlab-onpremise'
,'bitbucket'
,'bitbucket-server'
repository: string
a URL (git
/ssh
/https
) pointing to the repository, or webpage representing the repositoryrevision: string
the unique identifier for the commit (e.g. git SHA)
builderName: string
the name of the person/machine that created this build (defaults to the result of thewhoami
command)autoAssignRelease: boolean
automatically associate this build with any new error events and sessions that are received for thereleaseStage
until a subsequent build notification is received. If this is set totrue
and noreleaseStage
is provided the build will be applied to'production'
.
path: string
the path to search for source control info, defaults toprocess.cwd()
endpoint: string
post the build payload to a URL other than the default (https://build.bugsnag.com
)
/* Gruntfile.js */
module.exports = grunt => {
// See full configuration options above
grunt.initConfig({
bugsnagReportBuild: {
apiKey: 'YOUR_API_KEY',
appVersion: '1.2.3',
options: {}
}
})
// load the task(s) from this module
grunt.loadNpmTasks('grunt-bugsnag')
// add as the last task in your application's build task
grunt.task('build', /* build tasks */, 'bugsnagReportBuild')
}
// $ grunt build
// runs your build process and then notifies Bugsnag if all the previous tasks succeed
- Search open and closed issues issues for similar problems
- Report a bug or request a feature
- Email [email protected]
All contributors are welcome! See our contributing guide.
This module is free software released under the MIT License. See LICENSE.txt for details.