Skip to content

Workflow file for this run

name: 🚀 Upload Python Package to PYPI
on:
release:
types: [published]
workflow_dispatch:
jobs:
quality:
name: 🚧 Quality Gates
uses: ./.github/workflows/quality.yaml
publish:
name: 🚀 Upload Python Package to PYPI
runs-on: ubuntu-latest
needs: [quality]
environment:
name: pypi
permissions:
id-token: write
steps:
- name: 🔍 Checkout
uses: actions/checkout@v4
- name: 🐍 Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.x'
- name: 📦 Install dependencies
run: python -m pip install --upgrade pip build
- name: 🔨 Build package
run: python -m build
- name: 🚀 Publish package
uses: pypa/gh-action-pypi-publish@release/v1