MQT Reusable Workflows 1.1.0 Release
·
111 commits
to refs/heads/main
since this release
👀 What Changed
-
♻️⚡updates
cibuildwheel
to2.19
, which supportsuv
as a faster python package manager
Downstream packages should set[tool.cibuildwheel] # ... build-frontend = "build[uv]" # ...
-
🔧 In addition, downstream packages might want to update their Windows cibuildwheel commands and set them to
[tool.cibuildwheel.windows] # ... before-build = "pip install delvewheel>=1.4.0" repair-wheel-command = "delvewheel repair -w {dest_dir} {wheel} --namespace-pkg mqt" # ...
which enables proper handling of the
mqt.*
namespace package on Windows. -
✨ Adds a reusable workflow for automatically updating a FetchContent-managed mqt-core dependency
Downstream projects that depend on MQT Core should have acmake/ExternalDependencies.cmake
file, which contains (an adaptation of) the following lines# cmake-format: off set(MQT_CORE_VERSION 2.5.1 CACHE STRING "MQT Core version") set(MQT_CORE_REV "0e4ff9e0521886449027b252c65913e1afa863b0" CACHE STRING "MQT Core identifier (tag, branch or commit hash)") # cmake-format: on
Note that the
# cmake-format: off
and# cmake-format: on
are required to have the version and tag appear on the same line.
🚀 Features and Enhancements
- ♻️⚡ use
uv
to speed upcibuildwheel
@dependabot (#4) - ✨ add reusable mqt-core update workflow @burgholzer (#6)
🤖 CI
- ♻️⚡ use
uv
to speed upcibuildwheel
@dependabot (#4) - ✨ add reusable mqt-core update workflow @burgholzer (#6)
⬆️ Dependencies
- ♻️⚡ use
uv
to speed upcibuildwheel
@dependabot (#4) - ✨ add reusable mqt-core update workflow @burgholzer (#6)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#5)
- ⬆️🪝 update pre-commit hooks @pre-commit-ci (#3)
Full Changelog: v1.0.1...v1.1.0