Browse Source

[ci]Update publish next stdf

dufu1991 1 year ago
parent
commit
20f4ed8e87
1 changed files with 34 additions and 32 deletions
  1. 34 32
      .github/workflows/publish-stdf-next.yml

+ 34 - 32
.github/workflows/publish-stdf-next.yml

@@ -3,41 +3,43 @@
 name: PUBLISH NEXT STDF
 
 on:
-  push:
-    branches:
-      - next
-    paths:
-      - 'packages/stdf/package.json'
+    push:
+        branches:
+            - next
+        paths:
+            - 'packages/stdf/package.json'
 
 jobs:
-  publish:
-    runs-on: ubuntu-latest
-    permissions:
-      id-token: write
-      contents: write
+    publish:
+        runs-on: ubuntu-latest
+        permissions:
+            id-token: write
+            contents: write
 
-    steps:
-      - name: Checkout
-        uses: actions/checkout@v4
+        steps:
+            - name: Checkout
+              uses: actions/checkout@v4
 
-      - name: Setup Node.js environment
-        uses: actions/setup-node@v3
-        with:
-          node-version: 20.x
+            - name: Setup Node.js environment
+              uses: actions/setup-node@v3
+              with:
+                  node-version: 20.x
 
-      # 将 README.md 和 LICENSE 复制到 packages/stdf 目录下
-      - name: Copy Files
-        run: |
-          cp README.md packages/stdf/README.md
-          cp LICENSE packages/stdf/LICENSE
+            # 将 README.md 和 LICENSE 复制到 packages/stdf 目录下
+            - name: Copy Files
+              run: |
+                  cp README.md packages/stdf/README.md
+                  cp LICENSE packages/stdf/LICENSE
 
-      # cd packages/stdf 目录下
-      # 发布 stdf 到 npm
-      - name: Publish
-        run: |
-          cd packages/stdf
-          npm config set //registry.npmjs.org/:_authToken=$NODE_AUTH_TOKEN
-          npm publish --tag=next --provenance
-        env:
-          CI: true
-          NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
+            # cd packages/stdf 目录下
+            # 发布 stdf 到 npm
+            - name: Publish
+              run: |
+                  cd packages/stdf
+                  npm install
+                  npm run package
+                  npm config set //registry.npmjs.org/:_authToken=$NODE_AUTH_TOKEN
+                  npm publish --tag=next --provenance
+              env:
+                  CI: true
+                  NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}