Documented PublishTestResults.

This commit is contained in:
Patrick Lehmann
2022-11-01 21:35:39 +01:00
parent d5820666d4
commit 364a2667ed
5 changed files with 71 additions and 25 deletions

View File

@@ -12,7 +12,7 @@ This job removes artifacts used to exchange data from job to job.
**Dependencies:** **Dependencies:**
* geekyeggo/delete-artifact@v1 * :gh:`geekyeggo/delete-artifact`
Instantiation Instantiation

View File

@@ -35,11 +35,11 @@ Setup a secret (e.g. ``codacy_token``) in GitHub to handover the Codacy project
**Dependencies:** **Dependencies:**
* actions/checkout@v2 * :gh:`actions/checkout`
* actions/setup-python@v2 * :gh:`actions/setup-python`
* actions/upload-artifact@v2 * :gh:`actions/upload-artifact`
* codecov/codecov-action@v1 * :gh:`codecov/codecov-action`
* codacy/codacy-coverage-reporter-action@master * :gh:`codacy/codacy-coverage-reporter-action`
Instantiation Instantiation

View File

@@ -19,9 +19,9 @@ as an artifact.
**Dependencies:** **Dependencies:**
* actions/checkout@v2 * :gh:`actions/checkout`
* actions/setup-python@v2 * :gh:`actions/setup-python`
* actions/upload-artifact@v2 * :gh:`actions/upload-artifact`
Instantiation Instantiation
************* *************

View File

@@ -3,6 +3,27 @@
PublishTestResults PublishTestResults
################## ##################
This job downloads all artifacts and uploads jUnit XML reports as a Markdown page to GitHub Actions to visualize the
results a an item in the job list. For publishing, :gh:`dorny/test-reporter` is used.
**Behavior:**
1. Checkout repository
2. Download (all) artifacts
3. Publish test results as a markdown report page to GitHub Actions.
.. note::
The :gh:`actions/download-artifact` does not support wildcards to specify a subset of artifacts for downloading.
Thus, all artifacts need to be downloaded.
**Dependencies:**
* :gh:`actions/checkout`
* :gh:`actions/download-artifact`
* :gh:`dorny/test-reporter`
Instantiation Instantiation
************* *************
@@ -11,31 +32,56 @@ Simple Example
.. code-block:: yaml .. code-block:: yaml
TBD jobs:
PublishTestResults:
uses: pyTooling/Actions/.github/workflows/PublishTestResults.yml@r0
Complex Example Complex Example
=============== ===============
.. code-block:: yaml .. code-block:: yaml
TBD jobs:
CodeCoverage:
# ...
UnitTesting:
# ...
PublishTestResults:
uses: pyTooling/Actions/.github/workflows/PublishTestResults.yml@r0
needs:
- CodeCoverage
- UnitTesting
Template Parameters Template Parameters
******************* *******************
TBD 1 report_files
===== ============
TBD Pattern of jUnit report files to publish as Markdown.
TBD 1 The parameter can be a comma separated list. Wildcards are supported.
=====
TBD .. hint::
Template Results All artifacts are downloaded into directory ``artifacts``, thus the pattern should include this directory as a
**************** prefix.
*None* +----------+----------+---------------------------------+
| Required | Type | Default |
+==========+==========+=================================+
| optional | string | ``artifacts/**/*.xml`` |
+----------+----------+---------------------------------+
Secrets
*******
This job template needs no secrets.
Results
*******
This job template has no output parameters.

View File

@@ -18,9 +18,9 @@ file.
**Dependencies:** **Dependencies:**
* actions/checkout@v2 * :gh:`actions/checkout`
* actions/setup-python@v2 * :gh:`actions/setup-python`
* actions/upload-artifact@v2 * :gh:`actions/upload-artifact`
Instantiation Instantiation
************* *************