Skip to content

Releases: pyTooling/Actions

v1.1.0

27 Sep 20:07
Compare
Choose a tag to compare

New Features

  • Implemented fail_under feature for documentation checking.
  • Made base images (Ubuntu, Windows, macOS Intel, macOS ARM) configurable.
  • Added support for macOS ARM.
    • Actually, GitHub Actions silently switched to ARM with macos-latest.
    • Normal macos (Intel) can be selected, but it's disabled by default due to missing support in Open Source plans of GitHub.
  • Parameter exclude and disable list support new sys:* and *:x.y syntax.
  • PublishTestResults will now merge unit test XML files based on pyEDAA.Reports.
    • Additional merge parameters can be specified: additional_merge_args
  • Unittesting:
    • New apt parameter to install packages via apt.
    • New brew parameter to install packages via homebrew.
    • New requirements parameter
    • New macos_before_script parameter
    • New ubuntu_before_script parameter
    • New mingw64_before_script parameter
    • New ucrt64_before_script parameter

Changes

  • Updated PR template.
  • Bumped dependencies.
  • Run Ubuntu jobs with 2024.04 instead of 2022.04.
    ubuntu-latest is still stuck at 2022.04.
  • When checking for pacman managed packages, more Python packages are now handled.
  • Improved error handling in embedded Python code.
  • Report errors also to GitHub pipeline messages.

Bug Fixes

  • Also upload hidden files in artifacts for code coverage.

Documentation

None

Unit Tests

  • Added tests for embedded Python code.

tip

02 Dec 03:57
bf6ba9b
Compare
Choose a tag to compare
tip Pre-release
Pre-release
v1.1.0

v1.0.7

06 Aug 08:38
Compare
Choose a tag to compare

Automated Release created on: 06.08.2024 - 08:38:06

New Features

  • tbd

Changes

  • tbd

Bug Fixes

  • tbd

v1.0.5

24 Apr 21:12
e9d0dc3
Compare
Choose a tag to compare

Release created on: 24.04.2024 - 21:12:34

New Features

None

Changes

  • Bumped dependencies.

Bug Fixes

  • Avoid warning from geekyeggo/delete-artifact@v5.

v1.0.3

23 Apr 22:38
87fa2b6
Compare
Choose a tag to compare

Release created on: 23.04.2024 - 22:38:46

New Features

None

Changes

None

Bug Fixes

  • Also handle pypy versions.

v1.0.2

23 Apr 22:02
6d039bb
Compare
Choose a tag to compare

Release created on: 23.04.2024 - 22:02:38

New Features

None

Changes

  • Bumped dependencies (geekyeggo/delete-artifact).
  • Set a minimum Python version per system (Ubuntu, Windows, macOS), so macOS can exclude Python 3.8 and 3.9.

Bug Fixes

  • Use Python version from parameter in CheckDocumentation.

v1.0.1

31 Jan 23:25
60281e0
Compare
Choose a tag to compare

New Features

None

Changes

  • Updated to CodeCov action v4.

Bug Fixes

None

v1.0.0

19 Jan 07:12
66572dc
Compare
Choose a tag to compare

New Features

  • Added support for Python 3.11, 3.12 and 3.13-alpha.X (see #59)
  • Added support for PyPy 3.8, 3.9 and 3.10.
  • Added support for MSYS2 runtimes: msys, mingw32, mingw64, clang32, clang64 and ucrt64.
    (Before it was MinGW64 only.)
  • Prepared static type checking to support HTML and XML reports as well as artifacts.
    See #41.
  • Wrote a full documentation hosted at GitHub Pages: https://pytooling.github.io/Actions/ generated using BuildTheDocs.
    • Mostly transferred README and other Markdown contents to ReST.
    • Documented all job templates.
      • description
      • inputs
      • secrets
      • outputs
      • usage examples
    • Documented action dependencies.
  • Added test pipeline(s) to verify job templates.
    • Parameters are verified.
    • ArtifactCleanup is verified.
  • Split paths to e.g. unittests into 2 parameters for tests directory (working directory) and the subdirectory for unittests.
  • New first-level outputs from Parameters:
    • python_version - Python version is now a root element and does need to decode params.
    • artifact_names - The list of artifact names is now a root element and does need to decode params. Compared to params it contains more artifact names and is prepared to contain more artifacts and artifact variants like XML vs. HTML.
  • Providing ENVIRONMENT_NAME in unit tests and code coverage collection jobs.
  • The unit testing job template extracts Python packages needed to be installed via pacboy automatically by comparing dependencies with a list of pacboy packages.
  • Added editorconfig and vscode settings file.
  • Added pull-request template.
  • Added dependabot configuration file.

Changes

  • Bumped Python version in MinGW64 from 3.9 to 3.10
  • Bumped default Python version to 3.11
  • Bumped used GitHub Actions to latest versions:
    • actions/checkout@v2actions/checkout@v3
    • actions/setup-python@v2actions/setup-python@v4
    • actions/download-artifact@v2actions/download-artifact@v3
    • actions/upload-artifact@v2actions/upload-artifact@v3
    • codecov/codecov-action@v1codecov/codecov-action@v3
    • codacy/codacy-coverage-reporter-action@mastercodacy/codacy-coverage-reporter-action@v1
    • geekyeggo/delete-artifact@v1geekyeggo/delete-artifact@v2
    • actions/upload-artifact@masteractions/upload-artifact@v3
    • Action geekyeggo/delete-artifact@v2 now supports globbing.
    • Actions will use Node.js 16 instead of Node.js 12.
  • Split report and artifact input parameters of StaticTypeCheck template into a junit and html variant:
    • Renamed reporthtml_report.
    • Renamed artifacthtml_artifact.
    • Added junit_report.
    • Added junit_artifact.
  • When specifying packages for MSYS2's pacboy, only additional packages need to be listet.
  • Changed echoing a special ::set-output:: string, now writing to a $GITHUB_OUTPUT file.
  • Warn if system msys2 is used and propose to use mingw64.
  • Emit an error on empty system list.
  • Use default python version, if python version list is empty.
  • Removed pip install -U pip for updating pip to avoid warnings. Using --disable-pip-version-check instead. See #50.
  • Deprecated output params from Parameters.

Bug Fixes

  • Fixed ReST directives in documentation license file.
  • Fixes Node.js 12 warnings.
  • Fixed ::set-output:: warnings.

Related Issues and PRs