Files
muxplex/.github/workflows/publish.yml
T
Brian Krabach 6294c075bc fix: address code review — publish.yml permissions, test docstrings
- Add contents: read permission to publish.yml (required for actions/checkout)
  when any permission is explicitly set, unlisted permissions default to none
- Add timeout-minutes: 15 to publish.yml for consistency with ci.yml
- Add docstrings to 3 pyproject metadata test functions for consistency
  with the rest of the 2000+ line test file
2026-04-04 14:53:40 -07:00

28 lines
513 B
YAML

name: Publish to PyPI
on:
push:
tags:
- "v*"
permissions:
contents: read # Required for actions/checkout
id-token: write # Required for OIDC Trusted Publisher
jobs:
publish:
runs-on: ubuntu-latest
timeout-minutes: 15
environment: pypi
steps:
- uses: actions/checkout@v4
- name: Install uv
uses: astral-sh/setup-uv@v4
- name: Build package
run: uv build
- name: Publish to PyPI
uses: pypa/gh-action-pypi-publish@release/v1