Skip to content

Publish to PyPI

Publish to PyPI #4

Workflow file for this run

name: Publish to PyPI
on:
release:
types:
- published
workflow_dispatch:
inputs:
tag_name:
required: true
description: Tag name
jobs:
publish_pypi:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
ref: "refs/tags/${{ github.event_name == 'workflow_dispatch' && github.event.inputs.tag_name || github.event.release.tag_name }}"
- name: Install uv
uses: astral-sh/setup-uv@v3
with:
enable-cache: true
- name: Build Package
run: uv build
- name: Publish Package
run: uv publish --trusted-publishing always