Skip to content

chore(deps): update pytooling/actions action to v4 #13

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate-self-hosted-apter[bot]
Copy link
Contributor

@renovate-self-hosted-apter renovate-self-hosted-apter bot commented Feb 1, 2025

This PR contains the following updates:

Package Type Update Change
pyTooling/Actions action major v3.1.1 -> v4.3.0

Release Notes

pyTooling/Actions (pyTooling/Actions)

v4.3.0

Compare Source

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.
  • 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
  • PublishCoverageResults.yml
    • Added option codecov to activate publishing to Codecov.
    • Added option codacy to activate publishing to Codacy.
  • 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 replace publish in future versions.)
Changes
  • Bumped Python dependencies.
  • Updated dorny/test-reporter from v1 to v2
  • Changed default Python version in all jobs to 3.13.
  • CompletePipeline.yml
    • Set testsuite-summary-name for job PublishTestResults to package_name from input parameters.
  • 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 and coverage_report_xml_filename
      • coverage_report_json_directory and coverage_report_json_filename
      • coverage_report_html_directory
Bug Fixes
  • CompletePipeline.yml
    • Forward secrets for Codacy and Codecov.
    • Job PublishCoverageResults:
      • Provide parameters coverage_report_json_directory, coverage_report_json_filename and coverage_report_html_directory to the job.
    • PublishTestResults:
      • Provide parameters merged_junit_filename to the job.
    • Documentation
      • Parameter unittest_xml_artifact: Use merged unittest results artifact from PublishTestResults.
        (Before this change, one specific unittest variant - Ubuntu Python 3.12 - was used.)
  • 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.

v4.2.2

Compare Source

Release created on: 07.03.2025 - 20:23:18

Bug Fixes
  • Do not require coverage_report_json_directory in SphinxDocumentation.yml.
  • Use doc_directory instead of hard-coded paths for workarounds.

Related Issues and Pull-Requests

v4.2.1

Compare Source

Release created on: 02.03.2025 - 15:07:04

Bug Fixes
  • Allow comments in the list of assets.

v4.2.0

Compare Source

New Features
Changes
  • Bumped dependencies.
  • Improved indentation of error messages.
  • Improved Bash coding style.
Bug Fixes
  • Fixed done < <( ... ) syntax.
  • Fail step and job, if previous errors were encountered.
Documentation
  • Fixed shield URLs.

v4.1.0

Compare Source

Changes
  • Bumped dependencies.
  • Improved YAML coding style.
  • Added timezone to nightly release text footer line.
  • Collect output from zip in a collapsible section.
  • Reduced restrictions on finding XML files for JUnit test report summary files.
Bug Fixes
  • Removed artifact directory names from asset filenames in inventory JSON.

v4.0.1

Compare Source

Bug Fixes
  • Fixed delimiter sign for category splitting: use ,

v4.0.0

Compare Source

New Features
  • ExtractConfiguration provides new output parameters:
    • unittest_report_xml_directory
    • unittest_report_xml_filename
    • unittest_report_xml
    • coverage_report_xml_filename
    • coverage_report_json_filename
    • First 3 parameters are read from:
      [tool.pytest]
      junit_xml=
      Latter 2 parameters are read from:
      [tool.coverage.xml]
      output=
      [tool.coverage.json]
      output=
  • UnitTesting has new parameters to specify the pytest JUnit file:
    • unittest_report_xml_directory
    • unittest_report_xml_filename
  • UnitTesting has new parameters ....................................
    • coverage_report_html_directory
  • NightlyRelease an now produce an inventory.json file.
    • New parameter inventory-json to specify the inventory filename.
    • New parameter inventory-categories to specify the actual version shipped in the release. E.g. in case of a nightly release to specify it as 5.0.0-dev.
    • New parameter inventory-categories to 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:
      • 3 part format: <artifact-name>:<file-name>:<asset-title>
      • 4 part format: <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
  • Bumped dependencies.
  • Bumped MSYS2 Python version from 3.11 to 3.12.
    (Python 3.13 isn't yet supported by MSYS2 environments.)
  • Exchanged echo by printf in Bash scripting.
  • Reworked LaTeX/MikTeX job:
  • Implemented workarounds in the SphinxDocumentation template to workaround 2 bugs in Sphinx:
  • Removed Extract configurations from pyproject.toml step from UnitTesting workflow template. The needed information are provided by the separate ExtractConfiguration workflow template. While it needs some parameter passing, it reduces duplicated code for parsing the TOML configuration.
Bug Fixes
  • Changed dependency from interrogate to interrogate[png]
  • Enhanced artifact pattern/filter, when downloading code coverage results in PublishCoverageResults.yml:
    *-CodeCoverage-**-CodeCoverage-SQLite-*
  • Enhanced artifact pattern/filter, when downloading uni testing results in PublishTestResults.yml:
    *-UnitTestReportSummary-**-UnitTestReportSummary-XML-*
Documentation
  • Updated README.
  • Fixed shields.
Unit Tests
  • Updated test pipelines.
  • CompletePipeline uses latest templates and extracted parameters.
  • Removed mingw32 from pipeline tests due to missing dependencies like tomli in 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 becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@renovate-self-hosted-apter renovate-self-hosted-apter bot force-pushed the renovate/pytooling-actions-4.x branch 3 times, most recently from ecbba46 to 8920fc2 Compare March 7, 2025 20:18
@renovate-self-hosted-apter renovate-self-hosted-apter bot force-pushed the renovate/pytooling-actions-4.x branch from 8920fc2 to 01f22a0 Compare April 18, 2025 08:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants