v1.1.0
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.
- Actually, GitHub Actions silently switched to ARM with
- 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
- Additional merge parameters can be specified:
- Unittesting:
- New
apt
parameter to install packages viaapt
. - New
brew
parameter to install packages viahomebrew
. - New
requirements
parameter - New
macos_before_script
parameter - New
ubuntu_before_script
parameter - New
mingw64_before_script
parameter - New
ucrt64_before_script
parameter
- New
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.