Skip to content

Fix CI: update runners, macOS deployment target, and cibuildwheel version#163

Draft
Copilot wants to merge 4 commits into
pre-commit-ci-update-configfrom
copilot/fix-ci-jobs
Draft

Fix CI: update runners, macOS deployment target, and cibuildwheel version#163
Copilot wants to merge 4 commits into
pre-commit-ci-update-configfrom
copilot/fix-ci-jobs

Conversation

Copilot AI commented Mar 9, 2026

Copy link
Copy Markdown

CI has been failing due to three compounding issues: deprecated/EOL GitHub-hosted runners, a mismatched macOS deployment target, and a cibuildwheel bug causing HTTP 429 rate-limit errors when downloading virtualenv.pyz.

Changes

  • Runner updates (build.yml): ubuntu-20.04ubuntu-22.04 (all jobs), windows-2019windows-2022
  • macOS deployment target (build.yml): 11.012.0 — syft binary minimum target is 12.0; delocate-wheel was rejecting the mismatch
  • cibuildwheel upgrade (build.yml): v2.23.2v3.4.0 — v2.23.2 fetched virtualenv.pyz via github.com/blob/...?raw=true, which hit GitHub rate limits (HTTP 429); fixed in v3.1.4 (#2555)
  • manylinux1 compatibility (pyproject.toml): cibuildwheel v3.0.0 removed the manylinux1 shortname; replaced with full OCI image references to preserve wheel tags:
    [tool.cibuildwheel.linux]
    manylinux-x86_64-image = "quay.io/pypa/manylinux1_x86_64:2024-04-29-76807b8"
    manylinux-i686-image   = "quay.io/pypa/manylinux1_i686:2024-04-29-76807b8"
    These are the same images cibuildwheel v2.x pinned internally; 2024-04-29-76807b8 is the latest (and final) tag on quay.io.

💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

pre-commit-ci Bot and others added 2 commits March 9, 2026 17:29
updates:
- [github.com/pre-commit/pre-commit-hooks: v5.0.0 → v6.0.0](pre-commit/pre-commit-hooks@v5.0.0...v6.0.0)
- https://github.com/psf/blackhttps://github.com/psf/black-pre-commit-mirror
- [github.com/psf/black-pre-commit-mirror: 25.1.0 → 26.3.0](psf/black-pre-commit-mirror@25.1.0...26.3.0)
- [github.com/asottile/blacken-docs: 1.19.1 → 1.20.0](adamchainz/blacken-docs@1.19.1...1.20.0)
- [github.com/PyCQA/flake8: 7.2.0 → 7.3.0](PyCQA/flake8@7.2.0...7.3.0)
- Update MACOSX_DEPLOYMENT_TARGET from 11.0 to 12.0 (syft binary requires macOS 12.0+)
- Update ubuntu-20.04 to ubuntu-22.04 (EOL, causing indefinite queuing)
- Update windows-2019 to windows-2022 (deprecated)

Co-authored-by: nightlark <3969255+nightlark@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix CI jobs to ensure they pass Fix CI: update deprecated runners and macOS deployment target Mar 9, 2026
…CI name

- Upgrade pypa/cibuildwheel from v2.23.2 to v3.4.0 (fixes HTTP 429 on
  virtualenv download, fixed upstream in v3.1.4 PR #2555)
- Replace removed manylinux1 shortname with full OCI image names
  quay.io/pypa/manylinux1_x86_64:2024-04-29-76807b8 and
  quay.io/pypa/manylinux1_i686:2024-04-29-76807b8, preserving
  manylinux1 wheel compatibility (cibuildwheel v3 accepts full OCI names)

Co-authored-by: nightlark <3969255+nightlark@users.noreply.github.com>
Copilot AI changed the title Fix CI: update deprecated runners and macOS deployment target Fix CI: update runners, macOS deployment target, and cibuildwheel version Mar 9, 2026
@pre-commit-ci pre-commit-ci Bot force-pushed the pre-commit-ci-update-config branch from 164fd1b to 46503d0 Compare March 16, 2026 17:25
@pre-commit-ci pre-commit-ci Bot force-pushed the pre-commit-ci-update-config branch 2 times, most recently from e5b6e33 to 534aedd Compare May 25, 2026 17:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants