name: Tagged Release on: push: tags: - "v*.*.*" permissions: contents: write jobs: build-release: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - uses: astral-sh/setup-uv@v7 with: enable-cache: true - uses: actions/setup-python@v6 with: python-version-file: .python-version - run: uv sync --group dev - run: uv run ruff format --check . - run: uv run ruff check . - run: uv run mypy src/openultrasast - run: uv run pytest - run: uv build - uses: softprops/action-gh-release@v2 with: files: | dist/*.whl dist/*.tar.gz generate_release_notes: true