Skip to content

chore(deps): update astral-sh/setup-uv action to v9 #26

chore(deps): update astral-sh/setup-uv action to v9

chore(deps): update astral-sh/setup-uv action to v9 #26

Workflow file for this run

name: CD
on:
push:
branches: [main]
jobs:
release:
runs-on: ubuntu-latest
concurrency:
group: release
cancel-in-progress: false
permissions:
contents: write
outputs:
released: ${{ steps.semantic.outputs.released }}
version: ${{ steps.semantic.outputs.version }}
tag: ${{ steps.semantic.outputs.tag }}
steps:
- name: Checkout code
uses: actions/checkout@v7
with:
ref: ${{ github.ref_name }}
fetch-depth: 0
- name: Force branch to workflow sha
run: git reset --hard ${{ github.sha }}
- name: Semantic Release
id: semantic
uses: python-semantic-release/python-semantic-release@v10
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
changelog: "false"
commit: "false"
tag: "true"
push: "true"
vcs_release: "true"
build: "false"
publish:
needs: release
if: needs.release.outputs.released == 'true'
runs-on: ubuntu-latest
environment: pypi
permissions:
id-token: write
steps:
- name: Checkout code
uses: actions/checkout@v7
with:
ref: ${{ needs.release.outputs.tag }}
- name: Install uv
uses: astral-sh/setup-uv@v9.0.0
- name: Set version
run: sed -i 's/^version = .*/version = "${{ needs.release.outputs.version }}"/' pyproject.toml
- name: Build package
run: uv build
- name: Publish to PyPI
uses: pypa/gh-action-pypi-publish@release/v1