Skip to content

ESLint formatter that uploads results as a Bitbucket Report

License

Notifications You must be signed in to change notification settings

tr00st/eslint-formatter-bitbucket

 
 

Repository files navigation

eslint-formatter-bitbucket

An ESLint formatter that uploads results as a report to Bitbucket.

npm version Issues

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.

Usage

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 .

Outside of Bitbucket Pipelines

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

License

See LICENSE

About

ESLint formatter that uploads results as a Bitbucket Report

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 93.1%
  • JavaScript 6.9%