Skip to content

v0.0.10 (#186)

v0.0.10 (#186) #9

Workflow file for this run

name: Release
on:
push:
tags:
- 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10
jobs:
deploy:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- name: Install apt dependencies
run: |
sudo apt-get update
sudo apt-get install libcurl4-openssl-dev libssl-dev
- uses: actions/checkout@v5
- name: Install uv
uses: astral-sh/setup-uv@v6
with:
# Install a specific version of uv.
version: "0.5.21"
enable-cache: true
- name: "Set up Python"
uses: actions/setup-python@v6
with:
python-version: "3.13"
- name: Install the project
run: uv sync --all-extras --dev
- name: Build package
run: uv build
- name: Publish package
uses: pypa/[email protected]
with:
user: __token__
password: ${{ secrets.PYPI_API_TOKEN }}
release_github:
needs: deploy
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Create GitHub Release
id: create_release
uses: ncipollo/[email protected]
with:
artifacts: "dist/*"
generateReleaseNotes: true