|
|
@@ -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 }}
|