# This Evennia workflow will deploy the Evennia package automatically to # test-pypi and to pypi (if tag was given). # name: publish-evennia on: push: branches: [ master, develop ] jobs: build-and-publish: name: Build and publish Evennia to PyPi runs-on: ubuntu-latest steps: - uses: actions/checkout@master - name: Set up Python 3.11 uses: actions/setup-python@v3 with: python-version: "3.11" - name: Install build run: | python -m pip install --upgrade pip python -m pip install build --user - name: Build binary wheel and source tarball run: | python -m build --sdist --wheel --outdir dist/ . - name: Publish Evennia PyPi (on tag) if: startsWith(github.ref, 'refs/tags') uses: pypa/gh-action-pypi-publish@release/v1 with: password: ${{ secrets.PYPI_API_TOKEN }}