wai and wai-quantum releases: the x86_64 macOS legs on the Intel Mac #536
Loading…
Reference in a new issue
No description provided.
Delete branch "ci/macos-x86_64-on-intel"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The macOS x86_64 legs of the two release workflows move to the Intel Mac (the iMac Pro, runner
tx-imac-pro-macos, labelmacos-x86_64). The aarch64 legs stay onmacos.Why. Both legs were cross-built on the Apple-silicon runner. There, the checks that run what was built are skipped, because they run only when the triple is the host's:
wai-release.yml: the archive's ownwai(hello,verify,dev --check).wai-quantum-py-release.yml: the wheel's smoke test on Python 3.9.So the x86_64 archive and wheel have been attached without ever being run. On the Intel Mac both run natively.
Change. Each
macosjob's matrix becomes anincludethat names its runner (runs-on: ${{ matrix.runner }}), the formwai-quantum-py-release.yml's Linux job already uses.max-parallel: 1goes, since the two legs now run on different hosts.Checked on the iMac before this PR:
wai-v0.4.0leg, run by hand: the archive builds natively, and itswaipasseshello,verifyanddev --check(7 of 7).wai-0.4.0-x86_64-apple-darwin.tar.gz: its SHA-256 matches, and it passes the same three, natively. The first time it has been run.check-workflow-concurrency.shpasses;wfsteps.pyreports no problem.Both workflows run only on their tags, so this PR's own CI does not exercise them. The next
wai-v*andwai-quantum-cli-v*tags will.🤖 Generated with Claude Code