Release created on: 18.04.2025 - 08:47:38
New Features
CompletePipeline.yml
:- Added new
codecov
parameter to enable publishing coverage and unittest reports to Codecov. - Added new
codacy
parameter to enable publishing coverage reports to Codacy. - Added new
dorny
parameter to enable publishing unittest reports via Dorny Test-Reporter. - Added new
cleanup
parameter to skip cleanup jobs, thus temporary artifacts aren't removed and can be investigated after pipeline run.
- Added new
ExtractConfiguration.yml
:- Provide more output parameters for merged unittest reports in XML format:
unittest_merged_report_xml_directory
unittest_merged_report_xml_filename
unittest_merged_report_xml
- Provide more output parameters for merged unittest reports in XML format:
PublishCoverageResults.yml
- Added option
codecov
to activate publishing to Codecov. - Added option
codacy
to activate publishing to Codacy.
- Added option
PublishTestResults.yml
- Added option
testsuite-summary-name
to set the TestsuiteSummary name. - Added option
codecov
to activate publishing to Codecov. - Added option
dorny
to activate publishing via Dorny Test-Reporter.
(This will replacepublish
in future versions.)
- Added option
Changes
- Bumped Python dependencies.
- Updated
dorny/test-reporter
fromv1
tov2
- Changed default Python version in all jobs to 3.13.
CompletePipeline.yml
- Set
testsuite-summary-name
for jobPublishTestResults
topackage_name
from input parameters.
- Set
PublishCoverageResults.yml
:- Removed extraction of configuration variables and use variables provided by the
ExtractConfiguration.yml
job via input parameters.
(Reduced code duplication.) - New parameters:
coverage_report_xml_directory
andcoverage_report_xml_filename
coverage_report_json_directory
andcoverage_report_json_filename
coverage_report_html_directory
- Removed extraction of configuration variables and use variables provided by the
Bug Fixes
CompletePipeline.yml
- Forward secrets for Codacy and Codecov.
- Job
PublishCoverageResults
:- Provide parameters
coverage_report_json_directory
,coverage_report_json_filename
andcoverage_report_html_directory
to the job.
- Provide parameters
PublishTestResults
:- Provide parameters
merged_junit_filename
to the job.
- Provide parameters
Documentation
- Parameter
unittest_xml_artifact
: Use merged unittest results artifact fromPublishTestResults
.
(Before this change, one specific unittest variant - Ubuntu Python 3.12 - was used.)
- Parameter
PublishCoverageResults.yml
:- Run coverage report to XML conversion, also if no artifact is activated, but codacy or codecov is active.
Documentation
None
Unit Tests
- Adjusted code due to parameter changes.