]> www.infradead.org Git - users/sagi/libnvme.git/commit
CI: add python wheel build in addition to source package
authorBoris Glimcher <Boris.Glimcher@emc.com>
Mon, 28 Feb 2022 17:24:02 +0000 (19:24 +0200)
committerBoris Glimcher <Boris.Glimcher@emc.com>
Tue, 8 Mar 2022 15:58:20 +0000 (17:58 +0200)
commit234a5b6a5ac27a16d257e65ee20c3ea0bb0da9c9
treed474ca1632c9f3d12164c867e660275c998c6288
parente38f6490883f8dd3176c7d1374ab689b946e7d4f
CI: add python wheel build in addition to source package

When using source distribution,
python package will be compiled during pip install.

Wheels make the end-to-end installation of Python packages faster:
- wheels are typically smaller in size than source distributions
- pip fetches a prebuilt wheel and avoids the intermediate step of building

So why cibuildwheel and manylinux?

See https://github.com/pypa/manylinux and https://github.com/pypa/cibuildwheel

The goal of the manylinux project is to provide a convenient way to distribute binary Python extensions as wheels on Linux

See https://github.com/pypa/cibuildwheel/blob/main/examples/github-deploy.yml

Skipping musllinux and auditwheel repair.
Skipping MacOS and Windows for now.

Signed-off-by: Boris Glimcher <Boris.Glimcher@emc.com>
.github/workflows/python-publish.yml