Skip to content

0.14.2

0.14.2 #37

Workflow file for this run

name: Publish to PyPI
on:
release:
types: [published]
jobs:
pypi-release:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest]
python-version: ['3.10']
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0 # Includes getting tags
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install pipx and ensure it's up to date
run: |
python -m pip install --upgrade pipx
pipx ensurepath
shell: bash
- name: Install poetry
run: pipx install poetry
shell: bash
- name: Install poetry dynamic versioning tool
run: pipx inject poetry "poetry-dynamic-versioning[plugin]"
shell: bash
- name: Build package
run: poetry build
shell: bash
- name: Configure Poetry PyPI token
run: poetry config pypi-token.pypi ${{ secrets.PYPI_TOKEN }}
shell: bash
- name: Publish to PyPI
env:
POETRY_REQUESTS_TIMEOUT: 120
run: poetry publish
shell: bash