diff --git a/.github/workflows/publish-pypi.yml b/.github/workflows/publish-pypi.yml new file mode 100644 index 0000000..cf48a36 --- /dev/null +++ b/.github/workflows/publish-pypi.yml @@ -0,0 +1,37 @@ +name: Build and Publish to PyPI + +on: + push: + branches: [main] + paths: + - "server/**" + pull_request: + branches: [main] + paths: + - "server/**" + + +jobs: + publish-pypi: + name: Upload release to PyPI + runs-on: ubuntu-latest + environment: + name: pypi + url: https://pypi.org/p/wdl-lsp + permissions: + id-token: write # IMPORTANT: this permission is mandatory for trusted publishing + + steps: + - uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Build wheels + uses: pypa/cibuildwheel@v2.17 + + - name: Publish package distributions to PyPI + if: github.ref == 'refs/heads/main' + uses: pypa/gh-action-pypi-publish@release/v1 diff --git a/.travis.yml b/.travis.old.yml similarity index 100% rename from .travis.yml rename to .travis.old.yml