Releases: cda-tum/mqt-workflows
MQT Reusable Workflows 1.5.2 Release
👀 What Changed
Just a small release with an update to setup-uv
.
🎄 Merry Christmas 🎄
⬆️ Dependencies
- Bump astral-sh/setup-uv from 4 to 5 in the github-actions group @dependabot (#56)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#55)
Full Changelog: v1.5.1...v1.5.2
MQT Reusable Workflows 1.5.1 Release
👀 What Changed
A small release that fixes an underlying uv
caching error that could prevent CD from running smoothly.
In addition, it adds a new alternative workflow for running Python testing in parallel.
🚀 Features and Enhancements
- 🚸 Alternative workflow for running Python tests individually @nquetschlich (#52)
- 🚸 do not fail fast on macOS C++ tests @burgholzer (#54)
🐛 Bug Fixes
- 🩹 do not enable
uv
cache when it will not be used @burgholzer (#53)
🤖 CI
- 🚸 Alternative workflow for running Python tests individually @nquetschlich (#52)
- 🚸 do not fail fast on macOS C++ tests @burgholzer (#54)
- 🩹 do not enable
uv
cache when it will not be used @burgholzer (#53)
⬆️ Dependencies
- 🚸 do not fail fast on macOS C++ tests @burgholzer (#54)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#51)
Full Changelog: v1.5.0...v1.5.1
MQT Reusable Workflows 1.5.0 Release
👀 What Changed
This release mainly brings an update to cibuildwheel. See https://cibuildwheel.pypa.io/en/stable/changelog/#v2220 for a changelog.
The following change is affecting MQT projects and will require adaptations:
🌟 Added a new CIBW_ENABLE/enable feature that replaces CIBW_FREETHREADED_SUPPORT/free-threaded-support and CIBW_PRERELEASE_PYTHONS with a system that supports both. In cibuildwheel 3, this will also include a PyPy setting and the deprecated options will be removed.
The free-threaded-support
option should be changed to the corresponing enable
option. Specifically,
[tool.cibuildwheel]
# Enable free-threaded support
enable = ["cpython-freethreading"]
See https://cibuildwheel.pypa.io/en/stable/options/#enable for more details.
Cibuildwheel now also supports PEP 735 dependency groups, which are already available in uv
as well. Thus, projects might switch over to using them. See https://cibuildwheel.pypa.io/en/stable/options/#test-groups for more details.
Finally, this release updates the setup-uv
and the codecov-action
to new major versions whose (breaking) changes should not cause any issues for our repositories.
⬆️ Dependencies
- Bump the github-actions group with 2 updates @dependabot (#50)
- Bump codecov/codecov-action from 4 to 5 in the github-actions group @dependabot (#49)
Full Changelog: v1.4.8...v1.5.0
MQT Reusable Workflows 1.4.8 Release
👀 What Changed
🤖 CI
- 🔧 also detect common other Python test changes @burgholzer (#48)
⬆️ Dependencies
- 🔧 also detect common other Python test changes @burgholzer (#48)
Full Changelog: v1.4.7...v1.4.8
MQT Reusable Workflows 1.4.7 Release
👀 What Changed
A follow-up to the previous release that works around a regression in the codecov action that would sometimes prevent fork PRs from uploading coverage data.
🐛 Bug Fixes
- 🚑 workaround for codecov regression when using OIDC @burgholzer (#47)
🤖 CI
- 🚑 workaround for codecov regression when using OIDC @burgholzer (#47)
⬆️ Dependencies
- 🚑 workaround for codecov regression when using OIDC @burgholzer (#47)
Full Changelog: v1.4.6...v1.4.7
MQT Reusable Workflows 1.4.6 Release
👀 What Changed
A tiny patch release for ensuring the right permissions are set in the workflows handling coverage uploads.
🐛 Bug Fixes
- 🛂 ensure right permissions for workflows @burgholzer (#46)
⬆️ Dependencies
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#45)
- Bump wntrblm/nox from 2024.04.15 to 2024.10.09 in the github-actions group @dependabot (#44)
Full Changelog: v1.4.5...v1.4.6
MQT Reusable Workflows 1.4.5 Release
👀 What Changed
Tiny release that makes sure Python CI is run on changes to the uv.lock
file.
🤖 CI
- 🚸 run Python tests on changes to the
uv
lock file @burgholzer (#42)
⬆️ Dependencies
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#43)
- 🚸 run Python tests on changes to the
uv
lock file @burgholzer (#42) - ⬆️🪝 update pre-commit hooks @pre-commit-ci (#41)
Full Changelog: v1.4.4...v1.4.5
MQT Reusable Workflows 1.4.4 Release
👀 What Changed
A small fix for an oversight in the new change detection logic for CD runs.
🐛 Bug Fixes
- 🩹 fix CD change detection condition @burgholzer (#40)
🤖 CI
- 🩹 fix CD change detection condition @burgholzer (#40)
⬆️ Dependencies
- 🩹 fix CD change detection condition @burgholzer (#40)
Full Changelog: v1.4.3...v1.4.4
MQT Reusable Workflows 1.4.3 Release
👀 What Changed
And another small follow-up to facilitate TestPyPI deployments.
Updated CI and CD workflows can be found at
- https://github.com/cda-tum/mqt-core/blob/3529a4435339af3b400e976b1a5e7393d8e5bf4f/.github/workflows/ci.yml
- https://github.com/cda-tum/mqt-core/blob/3529a4435339af3b400e976b1a5e7393d8e5bf4f/.github/workflows/cd.yml
🚀 Features and Enhancements
- 🔧 only indicate a CD run on PRs that change the
cd.yml
workflow @burgholzer (#39)
🤖 CI
- 🔧 only indicate a CD run on PRs that change the
cd.yml
workflow @burgholzer (#39)
⬆️ Dependencies
- 🔧 only indicate a CD run on PRs that change the
cd.yml
workflow @burgholzer (#39)
Full Changelog: v1.4.2...v1.4.3
MQT Reusable Workflows 1.4.2 Release
👀 What Changed
A small follow-up release that adds different prefixes for the various scenarios the reusable-python-packaging
workflow might be run in.
🚀 Features and Enhancements
- 🔧 add prefixes for artifact uploads of development and test versions @burgholzer (#38)
🤖 CI
- 🔧 add prefixes for artifact uploads of development and test versions @burgholzer (#38)
⬆️ Dependencies
- 🔧 add prefixes for artifact uploads of development and test versions @burgholzer (#38)
Full Changelog: v1.4.1...v1.4.2