66 branches :
77 - ' **'
88 tags-ignore :
9- - ' **' # 忽略 tag push,避免与 release 事件重复触发
9+ - ' **' # 忽略 tag push,避免与 release 事件重复触发
1010
1111 # GitHub Release 触发正式发布
1212 release :
2121 default : ' test'
2222 type : choice
2323 options :
24- - official # 正式发布
25- - test # 测试发布
24+ - official # 正式发布
25+ - test # 测试发布
2626 version :
2727 description : ' 版本号(留空则自动递增)/ Version (leave empty for auto-increment)'
2828 required : false
3333 default : ' patch'
3434 type : choice
3535 options :
36- - patch # 0.0.1 -> 0.0.2
37- - minor # 0.0.1 -> 0.1.0
38- - major # 0.0.1 -> 1.0.0
36+ - patch # 0.0.1 -> 0.0.2
37+ - minor # 0.0.1 -> 0.1.0
38+ - major # 0.0.1 -> 1.0.0
3939
4040jobs :
4141 # 等待 CI 测试通过(仅 push 触发时)
@@ -104,20 +104,20 @@ jobs:
104104 # 获取包名
105105 PACKAGE_NAME=$(node -p "require('./package.json').name")
106106 echo "PACKAGE_NAME=${PACKAGE_NAME}" >> $GITHUB_OUTPUT
107-
107+
108108 # 获取基础版本号
109109 BASE_VERSION=$(node -p "require('./package.json').version")
110-
110+
111111 # 生成唯一标识符:优先使用 run_id,否则使用时间戳
112112 if [ -n "${{ github.run_id }}" ]; then
113113 UNIQUE_ID="${{ github.run_id }}"
114114 else
115115 UNIQUE_ID=$(date +%Y%m%d%H%M%S)
116116 fi
117-
117+
118118 # 生成 prerelease 版本号
119119 VERSION="${BASE_VERSION}-test.${UNIQUE_ID}"
120-
120+
121121 echo "VERSION=${VERSION}" >> $GITHUB_OUTPUT
122122 echo "Test version: ${VERSION}"
123123
@@ -148,12 +148,12 @@ jobs:
148148 PACKAGE_NAME="${{ steps.version.outputs.PACKAGE_NAME }}"
149149 VERSION="${{ steps.version.outputs.VERSION }}"
150150 echo "Publishing ${PACKAGE_NAME}@${VERSION} with tag=test"
151-
151+
152152 # Remove any .npmrc that might interfere with OIDC
153153 rm -f ~/.npmrc
154154 rm -f .npmrc
155155 rm -f /home/runner/work/_temp/.npmrc
156-
156+
157157 # Publish using Trusted Publishers (OIDC)
158158 npm publish --tag test --access public --provenance
159159 env :
@@ -211,7 +211,7 @@ jobs:
211211 run : |
212212 PACKAGE_NAME=$(node -p "require('./package.json').name")
213213 echo "PACKAGE_NAME=${PACKAGE_NAME}" >> $GITHUB_OUTPUT
214-
214+
215215 # 确定版本号
216216 if [ "${{ github.event_name }}" = "release" ]; then
217217 VERSION="${{ github.event.release.tag_name }}"
@@ -254,7 +254,7 @@ jobs:
254254 VERSION="${MAJOR}.${MINOR}.${PATCH}"
255255 fi
256256 fi
257-
257+
258258 echo "VERSION=${VERSION}" >> $GITHUB_OUTPUT
259259 echo "Official version: ${VERSION}"
260260
@@ -297,12 +297,12 @@ jobs:
297297 PACKAGE_NAME="${{ steps.config.outputs.PACKAGE_NAME }}"
298298 VERSION="${{ steps.config.outputs.VERSION }}"
299299 echo "Publishing ${PACKAGE_NAME}@${VERSION} with tag=latest"
300-
300+
301301 # Remove any .npmrc that might interfere with OIDC
302302 rm -f ~/.npmrc
303303 rm -f .npmrc
304304 rm -f /home/runner/work/_temp/.npmrc
305-
305+
306306 # Publish using Trusted Publishers (OIDC)
307307 npm publish --tag latest --access public --provenance
308308 env :
@@ -357,7 +357,7 @@ jobs:
357357 run : |
358358 PACKAGE_NAME=$(node -p "require('./package.json').name")
359359 echo "PACKAGE_NAME=${PACKAGE_NAME}" >> $GITHUB_OUTPUT
360-
360+
361361 VERSION="${{ inputs.version }}"
362362 if [ -z "$VERSION" ]; then
363363 # 自动生成测试版本号
@@ -372,7 +372,7 @@ jobs:
372372
373373 VERSION="${BASE_VERSION}-test.${UNIQUE_ID}"
374374 fi
375-
375+
376376 echo "VERSION=${VERSION}" >> $GITHUB_OUTPUT
377377 echo "Test version: ${VERSION}"
378378
@@ -401,12 +401,12 @@ jobs:
401401 PACKAGE_NAME="${{ steps.version.outputs.PACKAGE_NAME }}"
402402 VERSION="${{ steps.version.outputs.VERSION }}"
403403 echo "Publishing ${PACKAGE_NAME}@${VERSION} with tag=test"
404-
404+
405405 # Remove any .npmrc that might interfere with OIDC
406406 rm -f ~/.npmrc
407407 rm -f .npmrc
408408 rm -f /home/runner/work/_temp/.npmrc
409-
409+
410410 # Publish using Trusted Publishers (OIDC)
411411 npm publish --tag test --access public --provenance
412412 env :
0 commit comments