Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Build wheels using pypa/cibuildwheel#16

Closed
thetestgame wants to merge 4 commits into
mainfrom
jmaxwell/cibuildwheel
Closed

Build wheels using pypa/cibuildwheel#16
thetestgame wants to merge 4 commits into
mainfrom
jmaxwell/cibuildwheel

Conversation

@thetestgame

Copy link
Copy Markdown
Member

This pull request updates the build and deployment process for the project, focusing on expanding platform support and modernizing the wheel build pipeline. The most notable changes are the migration to cibuildwheel for building Python wheels across more platforms and the update of the Steamworks submodule URL.

Build and Platform Support Improvements:

  • The build matrix in .github/workflows/build.yml is expanded to include additional platforms (ARM and Intel variants for macOS and Windows, latest Ubuntu) for broader compatibility.
  • The wheel build process is migrated from manual Python build commands and platform-specific repair steps to using cibuildwheel, which simplifies and standardizes building wheels across platforms. This includes setting up build selectors and environment variables for cibuildwheel. [1] [2]

Repository and Submodule Updates:

  • The Steamworks submodule URL in .gitmodules is updated to point to https://github.com/DigitalDescent/steamworks, replacing the previous repository.

Workflow and Naming Consistency:

  • Workflow job names are updated for clarity and consistency, e.g., "Build / ..." and "Deploy / ..." for build, docs, PyPI, and GitHub Release jobs. [1] [2] [3]

Artifact Handling:

  • The path for uploaded wheel artifacts is changed from dist/*.whl to wheelhouse/*.whl to align with cibuildwheel's output.

These changes modernize the build pipeline, increase platform coverage, and improve maintainability.

@thetestgame thetestgame self-assigned this Mar 29, 2026
@thetestgame thetestgame force-pushed the jmaxwell/cibuildwheel branch from 17ace57 to 0292090 Compare March 30, 2026 02:14
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.

1 participant