Переглянути джерело

[icon]Add plugin for Icon.

dufu1991 3 роки тому
батько
коміт
61088616e5
1 змінених файлів з 38 додано та 0 видалено
  1. 38 0
      .github/workflows/publish-icon.yml

+ 38 - 0
.github/workflows/publish-icon.yml

@@ -0,0 +1,38 @@
+# 当分支 main 有 push 事件并且此次 push 包含了 packages/rollup-plugin-stdf-icon/package.json 文件时,执行以下任务
+
+name: PUBLISH ICON
+
+on:
+    push:
+        branches:
+            - main
+        paths:
+            - 'packages/rollup-plugin-stdf-icon/package.json'
+
+jobs:
+    publish:
+        runs-on: ubuntu-latest
+
+        steps:
+            - name: Checkout
+              uses: actions/checkout@v2
+
+            - name: Setup Node.js environment
+              uses: actions/setup-node@v1
+              with:
+                  node-version: 18.x
+
+            # cd packages/rollup-plugin-stdf-icon 目录下
+            # 安装依赖 npm install
+            # 打包 npm run build
+            # 发布 rollup-plugin-stdf-icon 到 npm
+            - name: Publish
+              run: |
+                  cd packages/rollup-plugin-stdf-icon
+                  npm install
+                  npm run build 
+                  npm config set //registry.npmjs.org/:_authToken=$NODE_AUTH_TOKEN
+                  npm publish
+              env:
+                  CI: true
+                  NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN_ICON }}