Skip to content

v1.1.0

Compare
Choose a tag to compare
@Paebbels Paebbels released this 27 Sep 20:07
· 26 commits to main since this release

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.