# this file is *not* meant to cover or endorse the use of GitHub Actions, but rather to # help make automated releases for this project name: Release on: push: branches: - main jobs: build-and-publish: runs-on: ubuntu-latest permissions: # IMPORTANT: this permission is mandatory for trusted publishing id-token: write steps: - name: Checkout uses: actions/checkout@v3 - name: Set up Python uses: actions/setup-python@v4 with: python-version: '3.x' - name: Install build dependencies run: python -m pip install -U setuptools wheel build - name: Build run: python -m build . - name: Publish uses: pypa/gh-action-pypi-publish@release/v1 with: skip-existing: true