Loading repository data…
Loading repository data…
vbfox / repository
A jest reporter to have test results in BuildKite as annotations
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Report Jest test results in Buildkite output as annotations
Install the package :
npm install -D jest-buildkite-reporter
# or
yarn add -D jest-buildkite-reporter
Add it your jest reporters. 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.
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 .
This project is using the MIT license.