1 file changed
+12
.github/workflows/release-npm.yml
+12
@@ -159,6 +159,11 @@ jobs:
159
# New platform package names must be bootstrapped with NODE_AUTH_TOKEN once
160
# before npm trusted publishing can be configured for them.
161
cd "${node_pkg}"
162
+ npm_package_name="@smbcloud/${node_pkg}"
163
+ if npm view "${npm_package_name}@${node_version}" version >/dev/null 2>&1; then
164
+ echo "${npm_package_name}@${node_version} already exists on npm, skipping publish"
165
+ exit 0
166
+ fi
167
npm publish --access public
168
env:
169
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
@@ -195,6 +200,13 @@ jobs:
200
201
node ../scripts/render-main-package.cjs "./package.json" "${{ env.RELEASE_VERSION }}"
202
203
+ npm_package_name="@smbcloud/cli"
204
+ npm_package_version="${{ env.RELEASE_VERSION }}"
205
+ if npm view "${npm_package_name}@${npm_package_version}" version >/dev/null 2>&1; then
206
+ echo "${npm_package_name}@${npm_package_version} already exists on npm, skipping publish"
207
+ exit 0
208
+ fi
209
+
210
npm install
211
npm run build
212
npm publish --access public