Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run wheel build on PRs #3867

Closed
wants to merge 16 commits into from
12 changes: 8 additions & 4 deletions .github/workflows/pypi_upload.yml
@@ -1,8 +1,9 @@
name: Publish to PyPI
name: Build wheels and publish to PyPI

on:
release:
types: [published]
pull_request:

permissions:
contents: read
Expand All @@ -28,7 +29,8 @@ jobs:
- 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/*
Expand Down Expand Up @@ -68,7 +70,8 @@ jobs:
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
Expand All @@ -87,7 +90,8 @@ jobs:
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