@@ -34,52 +34,51 @@ jobs:
3434 name : Tests
3535 uses : ./.github/workflows/_tests.yaml
3636
37- release_metadata :
38- name : Prepare release metadata
37+ release_prepare :
38+ name : Release prepare
3939 needs : [code_checks, tests]
4040 runs-on : ubuntu-latest
4141 outputs :
42- version_number : ${{ steps.release_metadata .outputs.version_number }}
43- tag_name : ${{ steps.release_metadata .outputs.tag_name }}
44- changelog : ${{ steps.release_metadata .outputs.changelog }}
45- release_notes : ${{ steps.release_metadata .outputs.release_notes }}
42+ version_number : ${{ steps.release_prepare .outputs.version_number }}
43+ tag_name : ${{ steps.release_prepare .outputs.tag_name }}
44+ changelog : ${{ steps.release_prepare .outputs.changelog }}
45+ release_notes : ${{ steps.release_prepare .outputs.release_notes }}
4646 steps :
4747 - uses : apify/workflows/git-cliff-release@main
48- name : Prepare release metadata
49- id : release_metadata
48+ name : Release prepare
49+ id : release_prepare
5050 with :
5151 release_type : ${{ inputs.release_type }}
5252 custom_version : ${{ inputs.custom_version }}
5353 existing_changelog_path : CHANGELOG.md
5454
55- update_changelog :
56- name : Update changelog
57- needs : [release_metadata ]
55+ changelog_update :
56+ name : Changelog update
57+ needs : [release_prepare ]
5858 uses : apify/workflows/.github/workflows/python_bump_and_update_changelog.yaml@main
5959 with :
60- version_number : ${{ needs.release_metadata.outputs.version_number }}
61- changelog : ${{ needs.release_metadata.outputs.changelog }}
62- secrets :
63- APIFY_SERVICE_ACCOUNT_GITHUB_TOKEN : ${{ secrets.APIFY_SERVICE_ACCOUNT_GITHUB_TOKEN }}
60+ version_number : ${{ needs.release_prepare.outputs.version_number }}
61+ changelog : ${{ needs.release_prepare.outputs.changelog }}
62+ secrets : inherit
6463
65- create_github_release :
66- name : Create GitHub release
67- needs : [release_metadata, update_changelog ]
64+ github_release :
65+ name : GitHub release
66+ needs : [release_prepare, changelog_update ]
6867 runs-on : ubuntu-latest
6968 env :
7069 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
7170 steps :
72- - name : Create release
71+ - name : GitHub release
7372 uses : softprops/action-gh-release@v2
7473 with :
75- tag_name : ${{ needs.release_metadata .outputs.tag_name }}
76- name : ${{ needs.release_metadata .outputs.version_number }}
77- target_commitish : ${{ needs.update_changelog .outputs.changelog_commitish }}
78- body : ${{ needs.release_metadata .outputs.release_notes }}
74+ tag_name : ${{ needs.release_prepare .outputs.tag_name }}
75+ name : ${{ needs.release_prepare .outputs.version_number }}
76+ target_commitish : ${{ needs.changelog_update .outputs.changelog_commitish }}
77+ body : ${{ needs.release_prepare .outputs.release_notes }}
7978
80- publish_to_pypi :
81- name : Publish to PyPI
82- needs : [release_metadata, update_changelog ]
79+ pypi_publish :
80+ name : PyPI publish
81+ needs : [release_prepare, changelog_update ]
8382 runs-on : ubuntu-latest
8483 permissions :
8584 contents : write
9392 with :
9493 package_name : apify-shared
9594 is_prerelease : " "
96- version_number : ${{ needs.release_metadata .outputs.version_number }}
97- ref : ${{ needs.update_changelog .outputs.changelog_commitish }}
95+ version_number : ${{ needs.release_prepare .outputs.version_number }}
96+ ref : ${{ needs.changelog_update .outputs.changelog_commitish }}
9897
9998 # Publishes the package to PyPI using PyPA official GitHub action with OIDC authentication.
10099 - name : Publish package to PyPI
0 commit comments