ci: add GitHub Actions workflows for PR checks and PyPI publishing

- pull_request.yml: lint (ruff) + test on PRs to master
- publish.yml: build and publish to PyPI on pushes to master
  (uses Trusted Publishing via PyPI publisher)
This commit is contained in:
Stevan Freeborn
2026-06-26 17:43:19 -05:00
parent 6774f42c2f
commit 208ad9114b
2 changed files with 60 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
name: Publish
on:
push:
branches: [master]
jobs:
build-and-publish:
runs-on: ubuntu-latest
permissions:
id-token: write
steps:
- name: Checkout repository
uses: actions/checkout@v7
- name: Setup UV
uses: astral-sh/setup-uv@v8.2.0
with:
python-version: "3.13"
- name: Run uv build
run: uv build
- name: Publish to PYPI
uses: pypa/gh-action-pypi-publish@release/v1