Browse Source

[ci]修改 create 为自动发布

dufu1991 7 months ago
parent
commit
851bbf3601
1 changed files with 13 additions and 12 deletions
  1. 13 12
      .github/workflows/publish-create.yml

+ 13 - 12
.github/workflows/publish-create.yml

@@ -1,4 +1,4 @@
-# 当分支 main 有 push 事件并且此次 push 包含了 packages/create-stdf/package.json 文件时,执行以下任务
+# 当分支 main 有 push 事件并且此次 push 包含了 packages/create/package.json 文件时,执行以下任务
 
 name: PUBLISH CREATE
 
@@ -7,7 +7,11 @@ on:
         branches:
             - main
         paths:
-            - 'packages/create-stdf/package.json'
+            - 'packages/create/package.json'
+
+permissions:
+    id-token: write # Required for OIDC
+    contents: read
 
 jobs:
     publish:
@@ -21,23 +25,20 @@ jobs:
               uses: actions/checkout@v4
 
             - name: Setup Node.js environment
-              uses: actions/setup-node@v3
+              uses: actions/setup-node@v4
               with:
-                  node-version: 20.x
+                  node-version: '24'
+                  registry-url: 'https://registry.npmjs.org'
 
-            # 将 LICENSE 复制到 packages/create-stdf 目录下
-            # cd packages/create-stdf 目录下
+            # 将 LICENSE 复制到 packages/create 目录下
+            # cd packages/create 目录下
             # 安装依赖 npm install
             # 打包 npm run build
             # 发布 create-stdf 到 npm
             - name: Publish
               run: |
-                  cp LICENSE packages/create-stdf/LICENSE
-                  cd packages/create-stdf
+                  cp LICENSE packages/create/LICENSE
+                  cd packages/create
                   npm install
                   npm run build
-                  npm config set //registry.npmjs.org/:_authToken=$NODE_AUTH_TOKEN
                   npm publish --provenance
-              env:
-                  CI: true
-                  NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}