ソースを参照

Fix github action

杜府 3 年 前
コミット
49b7f2a6f2
1 ファイル変更4 行追加5 行削除
  1. 4 5
      .github/workflows/auto-public-npm.yml

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

@@ -1,4 +1,4 @@
-# 当分支 main 有 push 事件并且此次 push 包含了 tag ,并且 tag 的格式为 v* 时,执行下面的任务
+# 当分支 main 有 push 事件时比对 /components/package.json 中的 version 字段是否有变化,如果有变化则执行发布,否则不执行发布
 # 使用 GitHub Actions secrets 存储的 NPM_TOKEN 自动将本仓库 components 目录下的所有文件发布到 npm 上
 
 name: Auto publish npm
@@ -16,12 +16,11 @@ jobs:
             - name: Checkout
               uses: actions/checkout@v2
 
-            - name: Check if version changed
+            #   比对 /components/package.json 中的 version 字段是否有变化,如果有变化则执行发布,否则不执行发布
+            - name: Check version changed
               id: version_changed
               run: |
-                  cd components
-                  git diff HEAD^ HEAD -- components/package.json | grep 'version":' | grep -v '\/\/' > /dev/null
-                  echo "::set-output name=changed::$(echo $?)"
+                  echo ::set-output name=changed::$(git diff --name-only HEAD^ HEAD | grep components/package.json | wc -l)
 
             - name: Setup Node.js environment
               uses: actions/setup-node@v1