杜府 3 лет назад
Родитель
Сommit
9dcb186104
1 измененных файлов с 7 добавлено и 5 удалено
  1. 7 5
      .github/workflows/auto-public-npm.yml

+ 7 - 5
.github/workflows/auto-public-npm.yml

@@ -1,4 +1,4 @@
-# 当分支 main 有 push 事件并且 tag 为 v* 时触发
+# 当分支 main 有 push 事件并且此次 push 包含了 tag ,并且 tag 的格式为 v* 时,执行下面的任务
 # 使用 GitHub Actions secrets 存储的 NPM_TOKEN 自动将本仓库 components 目录下的所有文件发布到 npm 上
 
 name: Auto publish npm
@@ -8,7 +8,7 @@ on:
         branches:
             - main
         tags:
-            - 'v*'
+            - v*
 
 jobs:
     build-and-publish:
@@ -24,8 +24,10 @@ jobs:
                   node-version: 18.x
 
             - name: Publish
-              env:
-                  NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
               run: |
                   cd components
-                  npm publish --access=public
+                  npm config set //registry.npmjs.org/:_authToken=$NODE_AUTH_TOKEN
+                  npm publish
+              env:
+                  CI: true
+                  NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}