Skip to content

MQT Reusable Workflows 1.3.0 Release

Compare
Choose a tag to compare
@github-actions github-actions released this 09 Aug 13:16
· 44 commits to refs/heads/main since this release
5317058

👀 What Changed

Combined Emulated Wheels

This release combines the builds for wheels that need emulation to save on CI resources and reduce overall build times (See #22) for details. Tools running this workflow using scikit-build-core as a build backend, should set

[tool.scikit-build]
# ...
build-dir = "build/{build_type}"
# ...

so that the build directory can be reused across builds. This only requires the actual binding target to be recompiled.
There is a very slim chance that this needs to be reverted or refactored if it turns out that the MQT QMAP builds exceed the six hour GitHub limit.

Tools should also set

[tool.cibuildwheel.windows]
# ...
environment = { SKBUILD_CMAKE_ARGS="--fresh" }
# ...

to avoid problems with old link settings remaining in the CMake cache on Windows.

Moving version tags

This marks the first release with moving minor version tags. Tools using the workflows from this repository can now pin them to minor versions vX.Y. See below for an example.

MQT Core Update fixes

This release fixes the semver check in the MQT Core auto-update workflow, which should now allow it to work properly.

In addition, tools using the workflow should adapt their update-mqt-core.yml workflows from

jobs:
  update-mqt-core:
    name: ⬆️ Update MQT Core
    uses: cda-tum/mqt-workflows/.github/workflows/[email protected]
    with:
      update-to-head: ${{ from JSON(github.event.inputs.update-to-head) || false }}

to

jobs:
  update-mqt-core:
    name: ⬆️ Update MQT Core
    uses: cda-tum/mqt-workflows/.github/workflows/[email protected]
    with:
      update-to-head: ${{ github.event.inputs.update-to-head || false }}

In order to avoid an invalid script when this workflow is automatically triggered.

🚀 Features and Enhancements

🐛 Bug Fixes

📄 Documentation

🤖 CI

⬆️ Dependencies

Full Changelog: v1.2.1...v1.3.0