An ESLint formatter that uploads results as a report to Bitbucket.
Bitbucket Reports are useful especially in the context of pullrequests, because any linting errors will appear as annotations in the code diffs.
This package was originally forked from a7madgamal's fork of eslint-formatter-bitbucket-reports.
Assuming you have already installed and configured ESLint in your project you only have to install the formatter and use it in your Bitbucket Pipeline.
npm install --save-dev eslint-formatter-bitbucket
Add a linting step bitbucket-pipelines.yml
:
pipelines:
pull-requests:
'**':
- step:
name: PR linting
script:
- npx eslint -f bitbucket .
If you are running the formatter in a context outside of Bitbucket Pipelines, for example from a local environment or in a custom CI provider, you'll need to set some environment variables manually:
BITBUCKET_API_AUTH
- the value for the "Authorization" header when communicating with the Bitbucket API, e.g.Bearer my_access_token
BITBUCKET_COMMIT
- commit SHA for the current run, e.g.a624d1419b98
BITBUCKET_WORKSPACE
- e.g.Sleavely
BITBUCKET_REPO_SLUG
- URL-friendly repo name, e.g.eslint-formatter-bitbucket
See LICENSE