Skip to content

fix: remove hardcoded port assertion from docker-compose tests #4

fix: remove hardcoded port assertion from docker-compose tests

fix: remove hardcoded port assertion from docker-compose tests #4

Workflow file for this run

name: Publish Python package
on:
push:
tags:
- "v*.*.*"
permissions:
contents: read
id-token: write
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v5
with:
enable-cache: true
- name: Validate SemVer tag
run: |
if [[ ! "${GITHUB_REF_NAME}" =~ ^v[0-9]+\.[0-9]+\.[0-9]+(-[0-9A-Za-z-]+(\.[0-9A-Za-z-]+)*)?(\+[0-9A-Za-z-]+(\.[0-9A-Za-z-]+)*)?$ ]]; then
echo "Expected tag format vX.Y.Z or vX.Y.Z-pre.N"
exit 1
fi
- name: Install dependencies
run: uv sync --frozen
- name: Lint
run: uv run ruff check .
- name: Format check
run: uv run ruff format --check .
- name: Test
run: uv run pytest
- name: Build distributions
run: uv build
- name: Publish to PyPI
uses: pypa/gh-action-pypi-publish@release/v1