diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 6590164..6a70f49 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -2,10 +2,12 @@ name: Publish to PyPI on: - push: - tags: - - 'v*.*.*' # Только при появлении тега версии - + workflow_call: + inputs: + tag_name: + required: true + type: string + jobs: publish: runs-on: ubuntu-latest diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 05f9028..e50c3fb 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -77,4 +77,14 @@ jobs: Автоматический релиз версии v${{ steps.versioning.outputs.new_version }} Коммит: ${{ github.sha }} env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Trigger publish.yaml via workflow_dispatch + uses: benc-uk/workflow-dispatch@v1 + with: + workflow: publish.yaml + ref: release + inputs: | + tag_name: v${{ steps.versioning.outputs.new_version }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}