File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change 2222 node-version : 22
2323 registry-url : ' https://registry.npmjs.org/'
2424
25+ - name : Verify tag matches package version
26+ run : |
27+ PACKAGE_VERSION=$(jq -r .version package.json)
28+ TAG_VERSION=${{ github.ref_name }}
29+ # Remove 'v' prefix from the tag if it exists
30+ TAG_VERSION=${TAG_VERSION#v}
31+
32+ if [[ "$PACKAGE_VERSION" != "$TAG_VERSION" ]]; then
33+ echo "Error: Git tag ($TAG_VERSION) does not match package.json version ($PACKAGE_VERSION)"
34+ exit 1
35+ fi
36+
2537 - name : Install dependencies
2638 run : npm ci
2739
4658 env :
4759 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
4860 run : |
49- RELEASE_TAG=$(npm view . version)
61+ RELEASE_TAG=$(jq -r . version package.json )
5062 RELEASE_URL="https://www.npmjs.com/package/$(jq -r .name package.json)/v/$RELEASE_TAG"
5163 gh release create "v$RELEASE_TAG" --title "Release v$RELEASE_TAG" --notes "Published on npm: $RELEASE_URL"
You can’t perform that action at this time.
0 commit comments