Skip to content

feat: add publish workflow #1

feat: add publish workflow

feat: add publish workflow #1

Workflow file for this run

# Publish a release to PyPI.
name: 'Publish to PyPI'
on:
push:
branches:
- 'gergo/uvSetup'
jobs:
pypi-publish:
name: Upload to PyPI
runs-on: ubuntu-latest
environment:
name: release
permissions:
# For PyPI's trusted publishing.
id-token: write
steps:
- name: 'Install uv'
uses: astral-sh/setup-uv@v5
- name: 'Build artifacts'
run: uv build
- name: Publish to PyPi
run: uv publish --publish-url https://test.pypi.org/simple/
- name: Test package install
run: uv run --with specklepy --no-project -- python -c "import specklepy"