Skip to content

Commit 4134778

Browse files
committed
feat(workflows): 优化发布工作流的版本号处理
- 在 release.yml 文件中简化版本号提取逻辑,直接获取原始 tag 名称并提取不带 v 的版本号部分。 - 更新 zip 文件命名和 Release 名称,确保一致性和可读性。 - 增强代码注释,符合jsdoc规范,提升可读性和维护性。
1 parent f2f930b commit 4134778

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

.github/workflows/release.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@ jobs:
3737

3838
- name: Set release tag
3939
run: |
40-
if [[ "${GITHUB_REF}" == refs/tags/* ]]; then
41-
echo "RELEASE_TAG=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV
42-
else
43-
TAG=$(git describe --tags --abbrev=0)
44-
TAG=${TAG#v}
45-
echo "RELEASE_TAG=$TAG" >> $GITHUB_ENV
46-
fi
40+
# 获取原始 tag 名称 (e.g., v1.0.21)
41+
RELEASE_TAG=$(git describe --tags --abbrev=0)
42+
echo "RELEASE_TAG=$RELEASE_TAG" >> $GITHUB_ENV
43+
44+
# 提取不带 v 的版本号部分 (e.g., 1.0.21),用于 Release 名称和文件名
45+
VERSION_NUMBER=${RELEASE_TAG#v}
46+
echo "VERSION_NUMBER=$VERSION_NUMBER" >> $GITHUB_ENV
4747
4848
- name: Generate release notes
4949
id: release_notes
@@ -78,16 +78,16 @@ jobs:
7878
- name: Archive dist folder
7979
run: |
8080
mkdir -p release
81-
cd dist && zip -r ../release/simple-notaion-${RELEASE_TAG}.zip . && cd ..
81+
cd dist && zip -r ../release/simple-notaion-${{ env.VERSION_NUMBER }}.zip . && cd .. # 使用不带 v 的版本号命名 zip 文件
8282
8383
- name: Upload artifact to GitHub Release
8484
uses: softprops/action-gh-release@v1
8585
if: startsWith(github.ref, 'refs/tags/') || github.event_name == 'workflow_dispatch'
8686
with:
87-
tag_name: ${{ env.RELEASE_TAG }}
88-
name: Release ${{ env.RELEASE_TAG }}
87+
tag_name: ${{ env.RELEASE_TAG }} # 使用原始 tag v1.0.21,关联 release 到它
88+
name: Release ${{ env.VERSION_NUMBER }} # Release 名称使用不带 v 的版本号 1.0.21
8989
body: ${{ env.RELEASE_BODY }}
90-
files: release/simple-notaion-${{ env.RELEASE_TAG }}.zip
90+
files: release/simple-notaion-${{ env.VERSION_NUMBER }}.zip # 关联 zip 文件,使用不带 v 的版本号命名
9191
draft: false
9292
prerelease: false
9393

0 commit comments

Comments
 (0)