From f015e1c3a05f8e5261c39ce558216f164eaba324 Mon Sep 17 00:00:00 2001 From: Patrick Lehmann Date: Sat, 26 Apr 2025 18:37:44 +0200 Subject: [PATCH] Use is_release_tag. --- .github/workflows/CompletePipeline.yml | 26 +++++++++++++++++--- .github/workflows/_Checking_JobTemplates.yml | 5 ++-- 2 files changed, 24 insertions(+), 7 deletions(-) diff --git a/.github/workflows/CompletePipeline.yml b/.github/workflows/CompletePipeline.yml index df9a12c..5e36b26 100644 --- a/.github/workflows/CompletePipeline.yml +++ b/.github/workflows/CompletePipeline.yml @@ -311,9 +311,8 @@ jobs: coverage: ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).codecoverage_html }} typing: ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).statictyping_html }} - ReleasePage: - uses: pyTooling/Actions/.github/workflows/PublishReleaseNotes.yml@dev - if: startsWith(github.ref, 'refs/tags') + TriggerTaggedRelease: + uses: pyTooling/Actions/.github/workflows/TagReleaseCommit.yml@dev needs: - Prepare - UnitTesting @@ -321,7 +320,25 @@ jobs: # - StaticTypeCheck - Package - PublishToGitHubPages + if: needs.Prepare.outputs.is_release_commit + permissions: + contents: write # required for create tag + actions: write # required for trigger workflow + with: + version: ${{ needs.Prepare.outputs.version }} + auto_tag: ${{ needs.Prepare.outputs.is_release_commit }} secrets: inherit + + ReleasePage: + uses: pyTooling/Actions/.github/workflows/PublishReleaseNotes.yml@dev + needs: + - Prepare + - UnitTesting +# - AppTesting +# - StaticTypeCheck + - Package + - PublishToGitHubPages + if: needs.Prepare.outputs.is_release_tag permissions: contents: write actions: write @@ -331,10 +348,11 @@ jobs: PublishOnPyPI: uses: pyTooling/Actions/.github/workflows/PublishOnPyPI.yml@dev - if: startsWith(github.ref, 'refs/tags') needs: + - Prepare - UnitTestingParams - ReleasePage + if: needs.Prepare.outputs.is_release_tag with: python_version: ${{ needs.UnitTestingParams.outputs.python_version }} requirements: -r dist/requirements.txt diff --git a/.github/workflows/_Checking_JobTemplates.yml b/.github/workflows/_Checking_JobTemplates.yml index 7d98b8b..94846fc 100644 --- a/.github/workflows/_Checking_JobTemplates.yml +++ b/.github/workflows/_Checking_JobTemplates.yml @@ -208,7 +208,6 @@ jobs: ReleasePage: uses: pyTooling/Actions/.github/workflows/PublishReleaseNotes.yml@dev - if: startsWith(github.ref, 'refs/tags') needs: - Prepare - UnitTesting @@ -216,7 +215,7 @@ jobs: # - StaticTypeCheck - Package - PublishToGitHubPages - secrets: inherit + if: needs.Prepare.outputs.is_release_tag permissions: contents: write actions: write @@ -226,11 +225,11 @@ jobs: PublishOnPyPI: uses: pyTooling/Actions/.github/workflows/PublishOnPyPI.yml@dev - if: startsWith(github.ref, 'refs/tags') needs: - UnitTestingParams - ReleasePage # - Package + if: needs.Prepare.outputs.is_release_tag with: python_version: ${{ needs.UnitTestingParams.outputs.python_version }} requirements: -r dist/requirements.txt