We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 6e212d1 + 088dc17 commit bfb5d0aCopy full SHA for bfb5d0a
.github/workflows/Release.yml
@@ -144,7 +144,16 @@ jobs:
144
run: |
145
npm config set provenance true
146
echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc
147
- pnpm prepublishOnly
+ # 读取 package.json 版本号,检查对应的 tag 是否已存在
148
+ VERSION=$(node -p "require('./package.json').version")
149
+ TAG="v$VERSION"
150
+ if git rev-parse "$TAG" >/dev/null 2>&1; then
151
+ echo "Tag $TAG already exists, skipping GitHub Release creation"
152
+ pnpm napi prepublish -t npm --no-gh-release
153
+ else
154
+ echo "Tag $TAG does not exist, will create GitHub Release"
155
+ pnpm prepublishOnly
156
+ fi
157
npm publish --access public
158
env:
159
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
0 commit comments