All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@git.madduck.net.
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
+name: Build wheels and publish to PyPI
on:
release:
types: [published]
on:
release:
types: [published]
permissions:
contents: read
permissions:
contents: read
- name: Build wheel and source distributions
run: python -m build
- name: Build wheel and source distributions
run: python -m build
- - name: Upload to PyPI via Twine
+ - if: github.event_name == 'release'
+ name: Upload to PyPI via Twine
env:
TWINE_PASSWORD: ${{ secrets.PYPI_TOKEN }}
run: twine upload --verbose -u '__token__' dist/*
env:
TWINE_PASSWORD: ${{ secrets.PYPI_TOKEN }}
run: twine upload --verbose -u '__token__' dist/*
name: ${{ matrix.name }}-mypyc-wheels
path: ./wheelhouse/*.whl
name: ${{ matrix.name }}-mypyc-wheels
path: ./wheelhouse/*.whl
- - name: Upload wheels to PyPI via Twine
+ - if: github.event_name == 'release'
+ name: Upload wheels to PyPI via Twine
env:
TWINE_PASSWORD: ${{ secrets.PYPI_TOKEN }}
run: pipx run twine upload --verbose -u '__token__' wheelhouse/*.whl
env:
TWINE_PASSWORD: ${{ secrets.PYPI_TOKEN }}
run: pipx run twine upload --verbose -u '__token__' wheelhouse/*.whl
ref: stable
fetch-depth: 0
ref: stable
fetch-depth: 0
- - name: Update stable branch to release tag & push
+ - if: github.event_name == 'release'
+ name: Update stable branch to release tag & push
run: |
git reset --hard ${{ github.event.release.tag_name }}
git push
run: |
git reset --hard ${{ github.event.release.tag_name }}
git push
# - Architecture (64-bit only): amd64 / x86_64, universal2, and arm64
# - OS: Linux (no musl), Windows, and macOS
build = "cp3*-*"
# - Architecture (64-bit only): amd64 / x86_64, universal2, and arm64
# - OS: Linux (no musl), Windows, and macOS
build = "cp3*-*"
-skip = ["*-manylinux_i686", "*-musllinux_*", "*-win32", "pp-*"]
+skip = ["*-manylinux_i686", "*-musllinux_*", "*-win32", "pp-*", "cp312-*"]
# This is the bare minimum needed to run the test suite. Pulling in the full
# test_requirements.txt would download a bunch of other packages not necessary
# here and would slow down the testing step a fair bit.
# This is the bare minimum needed to run the test suite. Pulling in the full
# test_requirements.txt would download a bunch of other packages not necessary
# here and would slow down the testing step a fair bit.