diff --git a/.github/workflows/component-ci.yml b/.github/workflows/component-ci.yml index 947374c..c86c0ea 100644 --- a/.github/workflows/component-ci.yml +++ b/.github/workflows/component-ci.yml @@ -85,16 +85,19 @@ jobs: path: node_modules key: node_modules-${{ hashFiles('**/package-temp-dir/package-lock.json') }} + # 判断是否需要发布 + - name: 从 package.json 是否需要发布 + id: version + run: echo "PUBLISHED=$(node -p 'require(`./package.json`).version')" >> $GITHUB_ENV + # 打包 - name: 打包 🏗️ + if: ${{ env.PUBLISHED }} == 'true' run: npm run compile - - name: 从 package.json 是否需要发布 - id: version - run: echo "PUBLISHED=$(node -p 'require(`./package.json`).version')" >> $GITHUB_ENV # 发布 - name: 发布 🚀 - if: ${{ env.VERSION }} == 'true' + if: ${{ env.PUBLISHED }} == 'true' run: npm publish --access public env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}