@@ -24,11 +24,13 @@ jobs:
2424 run : |
2525 currentVersion="$( node -e "console.log(require('./package.json').version)" )"
2626 isPublished="$( npm view @mapbox/node-pre-gyp versions --json | jq -c --arg cv "$currentVersion" 'any(. == $cv)' )"
27+ echo "version=$currentVersion" >> "$GITHUB_OUTPUT"
2728 echo "published=$isPublished" >> "$GITHUB_OUTPUT"
2829 echo "currentVersion: $currentVersion"
2930 echo "isPublished: $isPublished"
3031 outputs :
3132 published : ${{ steps.check.outputs.published }}
33+ version : ${{ steps.check.outputs.version }}
3234
3335 publish :
3436 needs : release-check
@@ -58,15 +60,11 @@ jobs:
5860 - run : npm run build --if-present
5961
6062 - run : npm test
61-
62- - name : Get version
63- id : package-version
64- uses :
martinbeentjes/[email protected] 6563
6664 - name : Prepare release changelog
6765 id : prepare_release
6866 run : |
69- RELEASE_TYPE="$(node -e "console.log(require('semver').prerelease('${{ steps.package-version .outputs.current- version }}') ? 'prerelease' : 'regular')")"
67+ RELEASE_TYPE="$(node -e "console.log(require('semver').prerelease('${{ needs.release-check .outputs.version }}') ? 'prerelease' : 'regular')")"
7068 if [[ $RELEASE_TYPE == 'regular' ]]; then
7169 echo "prerelease=false" >> "$GITHUB_OUTPUT"
7270 else
@@ -75,16 +73,16 @@ jobs:
7573
7674 - name : Extract changelog for version
7775 run : |
78- awk '/^##/ { p = 0 }; p == 1 { print }; $0 == "## ${{ steps.package-version .outputs.current- version }}" { p = 1 };' CHANGELOG.md > changelog_for_version.md
76+ awk '/^##/ { p = 0 }; p == 1 { print }; $0 == "## ${{ needs.release-check .outputs.version }}" { p = 1 };' CHANGELOG.md > changelog_for_version.md
7977 cat changelog_for_version.md
8078
8179 - name : Publish to Github
8280 uses : ncipollo/release-action@v1
8381 env :
8482 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
8583 with :
86- tag : v${{ steps.package-version .outputs.current- version }}
87- name : v${{ steps.package-version .outputs.current- version }}
84+ tag : v${{ needs.release-check .outputs.version }}
85+ name : v${{ needs.release-check .outputs.version }}
8886 bodyFile : changelog_for_version.md
8987 allowUpdates : true
9088 draft : false
0 commit comments