@vital-software/jest-buildkite-reporter
TypeScript icon, indicating that this package has built-in type declarations

0.6.4 • Public • Published

Jest Buildkite Reporter Build & Release Build status

Report Jest test results in Buildkite output as Annotations.

Usage

Install the package:

npm install -D jest-buildkite-reporter
# or
yarn add -D jest-buildkite-reporter

Add it your Jest reporters configuration. If you don't have any reporters you should also add the default one or you will lose the console output.

module.exports = {
  reporters: ["default", "jest-buildkite-reporter"],
};

The reporter only run when it detect that buildkite is present, so there is no need to conditionally include it.

Inside docker

When your tests are running in a docker containter they won't have access to buildkite by default and some environment variables need to be passed to them.

When jest is called as a RUN step inside the Dockerfile it need to specify the following args:

ARG BUILDKITE
ARG BUILDKITE_AGENT_ACCESS_TOKEN
ARG BUILDKITE_JOB_ID

RUN yarn run jest

And they need to be passed to the docker build command:

docker build --build-arg BUILDKITE --build-arg BUILDKITE_AGENT_ACCESS_TOKEN --build-arg BUILDKITE_JOB_ID .

Authoring

This projects uses Semantic Release. To publish a new version, ensure you have pushed to the main branch, and use one of the following commit message types to trigger a release:

Commit message Release type
fix(pencil): stop graphite breaking when too much pressure applied Patch Fix Release
feat(pencil): add 'graphiteWidth' option Minor Feature Release
perf(pencil): remove graphiteWidth option

BREAKING CHANGE: The graphiteWidth option has been removed.
The default graphite width of 10mm is always used for performance reasons.
Major Breaking Release
(Note that the BREAKING CHANGE: token must be in the footer of the commit)

License

This project is using the MIT license.

Similar projects

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.6.4
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.6.4
    1

Package Sidebar

Install

npm i @vital-software/jest-buildkite-reporter

Weekly Downloads

1

Version

0.6.4

License

MIT

Unpacked Size

25.9 kB

Total Files

15

Last publish

Collaborators

  • wjoneil
  • rafaelmagu
  • aj-vitaler
  • thomas-yang-vital
  • teriu