Fix CI: update Meson, macOS runner, and migrate to meson-python#161
Fix CI: update Meson, macOS runner, and migrate to meson-python#161
Conversation
Co-authored-by: awvwgk <28669218+awvwgk@users.noreply.github.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #161 +/- ##
=======================================
Coverage 66.34% 66.34%
=======================================
Files 33 33
Lines 4627 4627
Branches 1608 1608
=======================================
Hits 3070 3070
Misses 637 637
Partials 920 920 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
@copilot Update the macOS workflow since the macos-13 runner is retired |
Co-authored-by: awvwgk <28669218+awvwgk@users.noreply.github.com>
Updated in d391ffa. Changes:
Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
|
@copilot The Python build with setuptools is broken. Deprecate and remove the setuptools based build and replace it with meson-python (see python/mesonpep517.toml file as used in the wheel build workflow). |
Co-authored-by: awvwgk <28669218+awvwgk@users.noreply.github.com>
Replaced setuptools with meson-python in 3b19140:
|
Co-authored-by: awvwgk <28669218+awvwgk@users.noreply.github.com>
|
@copilot Also update the wheel workflow to use a newer version of the macos runner |
Co-authored-by: awvwgk <28669218+awvwgk@users.noreply.github.com>
CI fails with
RuntimeError: There is no current event loop in thread 'MainThread'because Meson 0.58.0 uses deprecatedasyncio.get_event_loop()which throws in Python 3.14.Changes
assets/ci/build-env.yamlto requiremeson >=1.2.3,!=1.8.0python-env.yamlmacos-13runner is retired:macos-13tomacos-14/usr/local/binto/opt/homebrew/bin(Apple Silicon)python/mesonpep517.tomltopython/pyproject.tomlpython/setup.pyandpython/setup.cfgdftd3/meson.buildandpyproject.tomlwheel.ymlto remove obsolete mesonpep517 rename steppython-env.yamlbuild.ymlto use meson-python with--no-build-isolationwheel.ymlto usemacos-14instead of retiredmacos-13for ARM64 wheel buildsOriginal prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.