chore(deps): update pytooling/actions action to v6 #18
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v3.1.1->v6.7.0Release Notes
pyTooling/Actions (pyTooling/Actions)
v6.7.0Compare Source
New Features
Changes
Bug Fixes
versionfield in Inventory JSON.Unit Tests / Pipeline
v6.6.0Compare Source
New Features
Changes
lxmlversion.Bug Fixes
Unit Tests
ArtifactCleanUpinCompletePipeline.v6.5.0Compare Source
New Features
Changes
3.143.14and remove3.9.Python
3.9can still be used, but users need to override thepython_versionsinput parameter.3.15=3.15.0-a.1.Documentation
Unit Tests
sphinx_reports, which requireslxml~=5.4, Sphinx is executed using Python 3.13.v6.4.0Compare Source
New Features
CompletePipeline:Changes
pyproject.toml.PrepareJobsBug Fixes
ApplicationTestingv6.3.0Compare Source
New Features
PrepareJobjob templatedefault_branchhas_submodulesgit_submodule_countgit_submodule_namesgit_submodule_pathsChanges
Bug Fixes
gh.v6.2.0Compare Source
New Features
on_default_branch.release-urlin latest object.Bug Fixes
1.1(missed in last release)v6.1.0Compare Source
New Features
Add latest released version to
inventory.json.v6.0.0Compare Source
New Features
ubuntu-24.04-armwindows-11-armCheckCodeQualitytemplate:CompletePipelinetemplate:ubuntu-armandwindows-armto*_system_list.*_exclude_listtowindows-arm:3.9 windows-arm:3.10.*_disable_listtowindows-arm:pypy-3.10 windows-arm:pypy-3.11.CheckCodeQuality.Parameterstemplate:ubuntu-armandwindows-armto*_system_list.*_exclude_listtowindows-arm:3.9 windows-arm:3.10.*_disable_listtowindows-arm:pypy-3.10 windows-arm:pypy-3.11.ubuntu_arm_imageto select the default Ubuntu ARM image version.Default:
ubuntu-24.04-armwindows_arm_imageto select the default Windows ARM image version.Default:
windows-11-armartifact_basename.UnitTestingtemplate:coverage_report_xmlaccepting JSON objects.coverage_report_jsonaccepting JSON objects.LaTeXDocumentationtemplate:processor.ExtractConfigurationtemplate:typing_report_coberturatyping_report_junittyping_report_htmlLaTeXDocumentationtemplate:processorto select the LaTeX processor.Default:
xelatexcan-fail.Default:
falseStaticTypeChecktemplate:mypy_options.cobertura_reportandcobertura_artifact.Breaking Changes
ubuntu-armandwindows-armby default insystem_list.*_directory/*_filenameto a single parameter using JSON objects to exchange values.ExtractConfigurationtemplateunittest_report_xml_directory,unittest_report_xml_filenameandunittest_report_xmlintounittest_report_xmlas JSON object.unittest_merged_report_xml_directory,unittest_merged_report_xml_filenameandunittest_merged_report_xmlintounittest_merged_report_xmlas JSON object.coverage_report_html_directoryintocoverage_report_htmlas JSON object.coverage_report_xml_directory,coverage_report_xml_filenameandcoverage_report_xmlintocoverage_report_xmlas JSON object.coverage_report_json_directory,coverage_report_json_filenameandcoverage_report_jsonintocoverage_report_jsonas JSON object.UnitTestingtemplate:unittest_report_xml_directory,unittest_report_xml_filenameandunittest_report_xmlintounittest_report_xmlas JSON object.coverage_report_html_directoryintocoverage_report_htmlas JSON object.StaticTypeChecktemplate:html_reportintohtml_reportas JSON object.PublishCoverageResultstemplate:coverage_report_xml_directoryandcoverage_report_xml_filenameintocoverage_report_xmlas JSON object.coverage_report_json_directoryandcoverage_report_json_filenameintocoverage_report_jsonas JSON object.coverage_report_html_directoryintocoverage_report_htmlas JSON object.SphinxDocumentationtemplate:unittest_xml_directoryintounittest_xmlas JSON object.coverage_report_json_directoryintocoverage_report_jsonas JSON object.PublishReleaseNotestemplate:tagto required.StaticTypeChecktemplate:commandsparameter, because all options can be configured viapyproject.toml.ExtractConfigurationtemplatepackage_namespaceandpackage_name.package_directoryandpackage_fullnameto templateParameters.mypy_repare_commands. Necessary settings can be configured inpyproject.toml.Parameterstemplate:params.Use
artifact_namesas replacement.Changes
setup-python@v5→setup-python@v6github-script@v7→github-script@v8checkout@v4→checkout@v5download-artifact@v4→download-artifact@v5macos_arm_imagetomacos-15.windows_imagetowindows-2025.Releaseras deprecated.BuildTheDocstemplate as deprecated.NightlyReleasetemplate as deprecated.CoverageCollectiontemplate as deprecated.Bug Fixes
CompletePipelinetemplate:UnitTesting:coverage_report_xmlcoverage_report_jsonis_release_commitwithtrue.steps.getVariables.outputs....to useinputs....Parameterstemplate:windows_imageparameter) for MSYS2 variants.PublishCoverageResultstemplatepyproject.tomlor no--rcfileparameter to use--rcfile=${{ inputs.coverage_config }}in coverage conversion commands.PublishReleaseNotestemplate:%%gh_owner_repo%%to use${{ github.repository }}.Documentation
ParametersUnitTestingPublishTestResultsPublishOnPyPIPublishToGitHubPagesPackageStaticTypeCheckArtifactCleanupPrepareJobExtractConfigurationCompletePipelineSphinxDocumentationLaTeXDocumentationInstallPackageTagReleaseCommitPublishReleaseNotesPublishCoverageResultsCheckDocumentationIntermediateCleanupInstallPackageReleaserto deprecated section.Unit Tests
_Check_AvailableRunnerspipeline:_Check_Nightlypipeline:PublishReleaseNotesinstead ofNightlyRelease(deprecated) in tests._Check_Parameterspipeline:TestReleaserpipeline.v5.4.0Compare Source
New Features
PublishTestResults:Bug Fixes
PublishTestResults:testsuite-summary-nameis not set, don't provide--nameparameter.Published from Verification of Pipeline Templates (Simple Package) workflow triggered by Paebbels on 2025-08-29 20:32:43 UTC.
This automatic release was created by pyTooling/Actions::Release.yml
v5.3.0Compare Source
New Feature
Bug Fixes
refs/pull/22/merge.Published from Verification of Pipeline Templates (Simple Package) workflow triggered by Paebbels on 2025-08-29 06:06:31 UTC.
This automatic release was created by pyTooling/Actions::Release.yml
v5.2.0Compare Source
v5.1.0Compare Source
v5.0.0Compare Source
v4.3.0Compare Source
Release created on: 18.04.2025 - 08:47:38
New Features
CompletePipeline.yml:codecovparameter to enable publishing coverage and unittest reports to Codecov.codacyparameter to enable publishing coverage reports to Codacy.dornyparameter to enable publishing unittest reports via Dorny Test-Reporter.cleanupparameter to skip cleanup jobs, thus temporary artifacts aren't removed and can be investigated after pipeline run.ExtractConfiguration.yml:unittest_merged_report_xml_directoryunittest_merged_report_xml_filenameunittest_merged_report_xmlPublishCoverageResults.ymlcodecovto activate publishing to Codecov.codacyto activate publishing to Codacy.PublishTestResults.ymltestsuite-summary-nameto set the TestsuiteSummary name.codecovto activate publishing to Codecov.dornyto activate publishing via Dorny Test-Reporter.(This will replace
publishin future versions.)Changes
dorny/test-reporterfromv1tov2CompletePipeline.ymltestsuite-summary-namefor jobPublishTestResultstopackage_namefrom input parameters.PublishCoverageResults.yml:ExtractConfiguration.ymljob via input parameters.(Reduced code duplication.)
coverage_report_xml_directoryandcoverage_report_xml_filenamecoverage_report_json_directoryandcoverage_report_json_filenamecoverage_report_html_directoryBug Fixes
CompletePipeline.ymlPublishCoverageResults:coverage_report_json_directory,coverage_report_json_filenameandcoverage_report_html_directoryto the job.PublishTestResults:merged_junit_filenameto the job.Documentationunittest_xml_artifact: Use merged unittest results artifact fromPublishTestResults.(Before this change, one specific unittest variant - Ubuntu Python 3.12 - was used.)
PublishCoverageResults.yml:Documentation
None
Unit Tests
v4.2.2Compare Source
Release created on: 07.03.2025 - 20:23:18
Bug Fixes
coverage_report_json_directoryinSphinxDocumentation.yml.doc_directoryinstead of hard-coded paths for workarounds.Related Issues and Pull-Requests
v4.2.1Compare Source
Release created on: 02.03.2025 - 15:07:04
Bug Fixes
v4.2.0Compare Source
New Features
pypy-3.11.See https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2404-Readme.md#pypy
Changes
Bug Fixes
done < <( ... )syntax.Documentation
v4.1.0Compare Source
Changes
zipin a collapsible section.Bug Fixes
v4.0.1Compare Source
Bug Fixes
,v4.0.0Compare Source
New Features
ExtractConfigurationprovides new output parameters:unittest_report_xml_directoryunittest_report_xml_filenameunittest_report_xmlcoverage_report_xml_filenamecoverage_report_json_filenameUnitTestinghas new parameters to specify the pytest JUnit file:unittest_report_xml_directoryunittest_report_xml_filenameUnitTestinghas new parameters ....................................coverage_report_html_directoryNightlyReleasean now produce aninventory.jsonfile.inventory-jsonto specify the inventory filename.inventory-categoriesto specify the actual version shipped in the release. E.g. in case of a nightly release to specify it as5.0.0-dev.inventory-categoriesto specify the ordner and number of applied categories per file.{ "version": 1.0, "timestamp": "2025-01-14T12-20-51+00:00", "meta": { "tag": "nightly", "version": "4.2.5", "git-hash": "699f86b451cf083927197327809b5c67550692dd", "repository-url": "https://github.com/pyTooling/Actions", "release-url": "https://github.com/pyTooling/Actions/releases/download/nightly", "categories": ["os", "version"] }, "files": { "ubuntu": {"24.04": {"file": "application", "title": "Application - myTool - 4.2.0" } }, "macos": {"14": {"file": "application", "title": "Application - myTool - 4.2.0" } }, "windows": {"2022": {"file": "application.exe", "title": "Application - myTool - 4.2.0" } } } }Asset specifications now accept 3 and 4
:-separated fields:<artifact-name>:<file-name>:<asset-title><artifact-name>:<file-name>:<inventory-categories>:<asset-title><inventory-categories>is a,-separated list of categories used to insert assets into the inventory JSON file. Categories are processed left-to-right.Changes
(Python 3.13 isn't yet supported by MSYS2 environments.)
echobyprintfin Bash scripting.xu-cheng/latex-action@mastertoaddnab/docker-run-action@v3which starts thepytooling/miktex:sphinxDocker image.latexmkusingxelatex.SphinxDocumentationtemplate to workaround 2 bugs in Sphinx:See also: sphinx-doc/sphinx#13190
%-sign in filenames.See also: sphinx-doc/sphinx#13189
Extract configurations from pyproject.tomlstep fromUnitTestingworkflow template. The needed information are provided by the separateExtractConfigurationworkflow template. While it needs some parameter passing, it reduces duplicated code for parsing the TOML configuration.Bug Fixes
interrogatetointerrogate[png]PublishCoverageResults.yml:*-CodeCoverage-*→*-CodeCoverage-SQLite-*PublishTestResults.yml:*-UnitTestReportSummary-*→*-UnitTestReportSummary-XML-*Documentation
Unit Tests
CompletePipelineuses latest templates and extracted parameters.mingw32from pipeline tests due to missing dependencies liketomliin MSYS2/MinGW32.Related Issues and Pull-Requests
Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, on day 1 of the month ( * 0-3 1 * * ) (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.