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