Skip to content

chore(deps): update dependency astral-sh/uv to v0.11.8 (#162) #1

chore(deps): update dependency astral-sh/uv to v0.11.8 (#162)

chore(deps): update dependency astral-sh/uv to v0.11.8 (#162) #1

Workflow file for this run

name: Release On Push Tag
on:
push:
tags:
- v*
jobs:
release:
name: Create and publish release
env:
GH_TOKEN: ${{ github.token }}
permissions:
contents: write
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Install uv
uses: astral-sh/setup-uv@v8.1.0
- name: Build wheel
run: uv build --wheel
- name: Get latest release
id: release_exists
run: |
RELEASE_TAG=$(gh release view --json tagName --jq .tagName 2>/dev/null || echo "")
if [ "$RELEASE_TAG" = "$GITHUB_REF_NAME" ]; then
echo "release_exists=true" >> $GITHUB_OUTPUT
else
echo "release_exists=false" >> $GITHUB_OUTPUT
fi
- name: Upload wheel to existing release
if: steps.release_exists.outputs.release_exists == 'true'
run: gh release upload "$GITHUB_REF_NAME" dist/*.whl --clobber
- name: Create release & upload wheel
if: steps.release_exists.outputs.release_exists == 'false'
run: gh release create --generate-notes --latest -t "$GITHUB_REF_NAME" "$GITHUB_REF_NAME" dist/*.whl