Skip to content

v2.3.3

v2.3.3 #7

Workflow file for this run

name: Publish to PyPI
on:
workflow_dispatch:
release:
types:
- "created"
jobs:
publish:
runs-on: ubuntu-latest
environment:
name: PyPI
url: https://pypi.org/project/pyextremes
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install python
uses: actions/setup-python@v5
with:
python-version: "3.12"
- name: Cache poetry installation
id: cache-poetry
uses: actions/cache@v4
with:
key: poetry-${{ hashFiles('poetry.lock') }}-3.12
path: |
~/.local/bin/poetry
~/.local/share/pypoetry
~/.cache/pypoetry
- name: Install poetry
if: ${{ steps.cache-poetry.outputs.cache-hit != 'true' }}
run: curl -sSL https://install.python-poetry.org | python3 -
- name: Install project and its dependencies
run: |
export PATH="~/.local/share/pypoetry/bin:$PATH"
poetry install
- name: Publish
run: poetry publish --build --username __token__ --password ${{ secrets.PYPI_TOKEN }}