ci(workflow): add PyPI publish step to release workflow and remove separate publish workflow

This commit is contained in:
tayf 2026-03-19 17:08:41 +02:00
parent 6aebd9ff2b
commit b73c2c6134
2 changed files with 4 additions and 26 deletions

View file

@ -1,24 +0,0 @@
name: Publish to PyPI
on:
release:
types: [published]
jobs:
publish:
runs-on: ubuntu-latest
environment: pypi
permissions:
id-token: write
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.release.tag_name }}
- uses: astral-sh/setup-uv@v5
- name: Build
run: uv build
- name: Publish to PyPI
uses: pypa/gh-action-pypi-publish@release/v1

View file

@ -1,5 +1,4 @@
name: Release name: Release
on: on:
workflow_dispatch: workflow_dispatch:
@ -12,6 +11,7 @@ jobs:
contents: write contents: write
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v5 - uses: astral-sh/setup-uv@v5
- name: Get version from pyproject.toml - name: Get version from pyproject.toml
@ -29,4 +29,6 @@ jobs:
tag_name: v${{ steps.get_version.outputs.version }} tag_name: v${{ steps.get_version.outputs.version }}
name: v${{ steps.get_version.outputs.version }} name: v${{ steps.get_version.outputs.version }}
generate_release_notes: true generate_release_notes: true
draft: false
- name: Publish to PyPI
uses: pypa/gh-action-pypi-publish@release/v1