Skip to content

Fix pip wheel launcher packaging and bump version to 1.1.3 #3

Fix pip wheel launcher packaging and bump version to 1.1.3

Fix pip wheel launcher packaging and bump version to 1.1.3 #3

Workflow file for this run

name: pypi
on:
workflow_dispatch:
push:
tags:
- "v*"
jobs:
build-wheels:
name: Build wheels (ubuntu-latest)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.11"
- name: Build wheels
uses: pypa/cibuildwheel@v2.22.0
env:
CIBW_BUILD: "cp39-* cp310-* cp311-* cp312-*"
CIBW_SKIP: "*-musllinux_* pp* *-win32 *_i686"
CIBW_ENVIRONMENT: "CMAKE_BUILD_PARALLEL_LEVEL=2"
- uses: actions/upload-artifact@v4
with:
name: wheels-ubuntu-latest
path: wheelhouse/*.whl
build-sdist:
name: Build sdist
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.11"
- name: Build sdist
run: |
python -m pip install --upgrade pip build
python -m build --sdist
- uses: actions/upload-artifact@v4
with:
name: sdist
path: dist/*.tar.gz
publish:
name: Publish to PyPI
if: startsWith(github.ref, 'refs/tags/v')
needs: [build-wheels, build-sdist]
runs-on: ubuntu-latest
permissions:
id-token: write
steps:
- uses: actions/download-artifact@v4
with:
pattern: wheels-*
path: dist
merge-multiple: true
- uses: actions/download-artifact@v4
with:
name: sdist
path: dist
- name: Publish
uses: pypa/gh-action-pypi-publish@release/v1