diff --git a/.github/workflows/pre-release.yml b/.github/workflows/pre-release.yml index a88c4ca..f83788c 100644 --- a/.github/workflows/pre-release.yml +++ b/.github/workflows/pre-release.yml @@ -1,4 +1,4 @@ -name: Publish to Test PyPI +name: Publish to Test.PyPI on: push: # when a new tag has been pushed to repo diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..9793e9c --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,34 @@ +name: Publish to PyPI +on: + release: + types: [published] + +jobs: + package_release: + name: Publish Package to PyPI + runs-on: ubuntu-latest + strategy: + matrix: + python-version: [3.11] + + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + + - name: Setup Python 3.11 + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + + - name: Install Pipx & Poetry + run: | + python3 -m pip install --user pipx + python3 -m pipx ensurepath + pipx install poetry + + - name: Configure PYPI as source to publish to + run: | + poetry config pypi-token.pypi ${{ secrets.PYPI_PASSWORD }} + + - name: Publish package + run: poetry publish --build