Skip to content

MQT Reusable Workflows 1.1.0 Release

Compare
Choose a tag to compare
@github-actions github-actions released this 19 Jun 07:05
· 111 commits to refs/heads/main since this release
c79c524

👀 What Changed

  • ♻️⚡updates cibuildwheel to 2.19, which supports uv 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 a cmake/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

🤖 CI

⬆️ Dependencies

Full Changelog: v1.0.1...v1.1.0