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