|
|
@@ -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 }}
|