Skip to content

ci: Drop some extraneous setup-python invocations - #32169

Merged
tacaswell merged 1 commit into
matplotlib:mainfrom
QuLogic:drop-setup-python
Aug 5, 2026
Merged

tacaswell merged 1 commit into
matplotlib:mainfrom
QuLogic:drop-setup-python

Conversation

@QuLogic

@QuLogic QuLogic commented Aug 4, 2026

Copy link
Copy Markdown
Member

PR summary

The prek action bundles in everything it needs, and all the linters should be installed in venvs with uv or similar, so there's no need to setup Python as well.

Since 2.19.1, cibuildwheel no longer needed setup-python for building Pyodide wheels, so we can drop that as well. It also appears to be causing some kind of conflict during the build [1].

[1] pypa/cibuildwheel#2566

AI Disclosure

None

PR quality check

  • Use an expressive title, e.g. "Fix title font property precedence"
  • New and changed code is tested
  • [n/a] Plotting related features are demonstrated in an example
  • [n/a] New features and API changes have release notes
  • [n/a] Documentation complies with general and docstring guidelines

The prek action bundles in everything it needs, and all the linters
should be installed in venvs with uv or similar, so there's no need to
setup Python as well.

Since 2.19.1, cibuildwheel no longer needed setup-python for building
Pyodide wheels, so we can drop that as well. It also appears to be
causing some kind of conflict during the build [1].

[1] pypa/cibuildwheel#2566
@tacaswell
tacaswell merged commit 9d23436 into matplotlib:main Aug 5, 2026
56 checks passed
@QuLogic
QuLogic deleted the drop-setup-python branch August 5, 2026 01:59
@QuLogic QuLogic added this to the v3.11.2 milestone Aug 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI: Run cibuildwheel Run wheel building tests on a PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants