pypi-publish.yml 488 B

123456789101112131415161718192021
  1. name: PyPI publish
  2. on:
  3. release:
  4. types: [published]
  5. jobs:
  6. publish:
  7. permissions:
  8. id-token: write
  9. runs-on: ubuntu-latest
  10. steps:
  11. - uses: actions/checkout@v4
  12. - uses: actions/setup-python@v5
  13. with:
  14. python-version: 3.x
  15. - name: Install Build dependencies
  16. run: pip install build
  17. - name: Build
  18. run: python -m build --sdist --wheel
  19. - name: Publish to PyPI
  20. uses: pypa/gh-action-pypi-publish@release/v1