publish-pytest-action
ActionsTags
(2)This action analyses the pytest result files and publishes the report as a comment on a pull requests.
permissions:
contents: read
pull-requests: write # Required for posting comments
jobs:
test:
runs-on: ubuntu-latest
steps:
...
- name: Run tests
run: |
pytest . --junitxml=junit/test-results.xml
- name: Publish pytest report
uses: sambyeol/publish-pytest-action@v2
if: ${{ always() }} # Even if the tests fail, publish the report
with:
junit-xml: junit/test-results.xml
The action can be configured with the following options:
Option | Default | Description |
---|---|---|
junit-xml |
required | The path to the JUnit XML file. This can be generated by running pytest with the --junitxml option. |
coverage-xml |
null | The path to the coverage XML file. This can be generated by running pytest with the --cov=<your-module> --cov-report xml options. These options require the pytest-cov package. |
title |
Pytest Report |
The title of the comment. |
publish-pytest-action is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.