Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Reports junit test results as GitHub Pull Request Check
| Date | Stars |
|---|---|
| 2026-07-24 | 424 |
| 2026-07-25 | 424 |
| 2026-07-28 | 423 |
| 2026-07-30 | 423 |
| 2026-08-06 | 423 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
15.0
growth rate 0.00%/day
<div align="center">
:octocat:
</div>
<h1 align="center">
action-junit-report
</h1>
<p align="center">
... reports JUnit test results as GitHub pull request check.
</p>
<div align="center">
<img src=".github/images/action.png"/>
</div>
<div align="center">
<a href="https://github.com/mikepenz/action-junit-report">
<img src="https://github.com/mikepenz/action-junit-report/workflows/CI/badge.svg"/>
</a>
</div>
<br />
-------
<p align="center">
<a href="#whats-included-">What's included 🚀</a> •
<a href="#setup">Setup 🛠️</a> •
<a href="#sample-%EF%B8%8F">Sample 🖥️</a> •
<a href="#contribute-">Contribute 🧬</a> •
<a href="#license">License 📓</a>
</p>
-------
### What's included 🚀
- Flexible JUnit parser with wide support
- Supports both `<failure>` and `<error>` test case results
- Supports nested test suites
- Blazingly fast execution
- Lighweight
- Rich build log output
This action processes JUnit XML test reports on pull requests and shows the result as a PR check with summary and
annotations.
Based on action for [Surefire Reports by ScaCap](https://github.com/ScaCap/action-surefire-report)
## Setup
### Configure the workflow
```yml
name: build
on:
pull_request:
jobs:
build:
name: Build and Run Tests
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Build and Run Tests
run: # execute your tests generating test results
- name: Publish Test Report
uses: mikepenz/action-junit-report@v6
if: success() || failure() # always run even if the previous step fails
with:
report_paths: '**/build/test-results/test/TEST-*.xml'
```
### Inputs
| **Input** | **Description** |
|------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `report_paths` | Optional. [Glob](https://github.com/actions/toolkit/tree/master/packages/glob) expression to junit report paths. Defaults to: `**/junit-reports/TEST-*.xml`. |
| `token` | Optional. GitHub token for creating a check run. Set to `${{ github.token }}` by default. |
| `group_reports` | Optional. Defines if different reports found by a single `report_paths` glob expression are grouped together. Defaults to `true`. |
| `test_files_prefix` | Optional. Prepends the provided prefix to test file paths within the report when annotating on GitHub. |
| `exclude_sources` | Optional. Provide `,` seperated array of folders to ignore for source lookup. Defaults to: `/build/,/__pycache__/` |
| `check_name` | Optional. Check name to use when creating a check run. The default is `JUnit Test Report`. |
| `suite_regex` | REMOVED (as of v5). Instead use `check_title_template` and configure: `{{BREAD_CRUMB}}{{SUITE_NAME}}/{{TEST_NAME}}` |
| `commit` | Optional. The commit SHA to update the status. This is useful when you run it with `workflow_run`. Excerpt of 19,765 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:762d85f433847271, topic:workflow, topic:automation