Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tanmen/jest-reporter

In Github actions, create annotations based on the result json of jest (see how to properly configure jest).
https://github.com/tanmen/jest-reporter

gihub-actions jest report workflow

Last synced: 2 months ago
JSON representation

In Github actions, create annotations based on the result json of jest (see how to properly configure jest).

Awesome Lists containing this project

README

        

# Jest Reporter
Creates annotations based on the output of json (see [how to configure `jest` properly](./README.md#jest-configuration)).

## Example

.github/workflows/your-workflow.yml
```
jobs:
workflow-test-step:
permissions:
contents: read
pull-requests: read
checks: write
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- run: jest --json --outputFile=result.json --testLocationInResults
- uses: tanmen/jest-reporter@v1
if: always()
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
```

## Inputs
### `github-token` - **required**
We'll need that to enrich the actions run with annotations.
The secret is automatically generate by github.com.

### `result-file` - *optional*
The location of the json file.

#### default value
```shell script
./result.json
```

### `action-name` - *optional*
The action names. Make sure this name is unique within the workflow.
If it is not unique, it will be overwritten.

#### default value
```
jest report
```

## `jest` Configuration
```shell script
jest --json --outputFile=result.json --testLocationInResults
```