1616 runs-on : ubuntu-latest
1717 outputs :
1818 is_beta : ${{ steps.is_beta.outputs.is_beta_tag }}
19- major_minor_patch_version_tag : ${{ steps.ver.outputs.major_minor_patch_version_tag }}
2019 environment :
2120 name : release
2221 url : https://www.npmjs.com/package/@icp-sdk/bindgen
2524 id-token : write
2625 steps :
2726 - name : Checkout Code
28- uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
27+ uses : actions/checkout@v6
28+ with :
29+ fetch-depth : 0
30+ fetch-tags : true
2931
3032 - name : Setup Python
3133 uses : dfinity/ci-tools/actions/setup-python@main
@@ -43,17 +45,12 @@ jobs:
4345 id : is_beta
4446 uses : dfinity/ci-tools/actions/is-beta-tag@main
4547
46- - uses : dfinity/ci-tools/actions/extract-version@main
47- id : extract-version
48-
49- - name : Prepare version
50- id : ver
51- run : |
52- echo "major_minor_patch_version_tag=${{ steps.extract-version.outputs.major }}.${{ steps.extract-version.outputs.minor }}.${{ steps.extract-version.outputs.patch }}" >> $GITHUB_OUTPUT
53-
5448 - name : Build NPM package
5549 run : pnpm build
5650
51+ - name : Generate release notes
52+ uses : dfinity/ci-tools/actions/generate-release-notes@main
53+
5754 - name : Publish to npm
5855 env :
5956 NPM_CONFIG_PROVENANCE : ' true'
6663 fi
6764 $release_cmd
6865
69- - name : Generate release notes
70- uses : dfinity/ci-tools/actions/generate-release-notes@main
71-
7266 - name : Create Github release
73- uses : ncipollo/release-action@b7eabc95ff50cbeeedec83973935c8f306dfcd0b # v1.20 .0
67+ uses : ncipollo/release-action@339a81892b84b4eeb0f6e744e4574d79d0d9b8dd # v1.21 .0
7468 with :
7569 artifacts : ' icp-sdk-bindgen-${{ github.ref_name }}.tgz'
7670 bodyFile : ' RELEASE_NOTES.md'
8478 if : ${{ needs.release.outputs.is_beta == 'false' }}
8579 uses : ./.github/workflows/publish-docs.yml
8680 with :
87- ref : ${{ needs.release.outputs.major_minor_patch_version_tag }}
81+ ref : ${{ github.ref_name }}
8882 secrets : inherit
0 commit comments