chore(release): 使用标签版本号打包并更新文档

- 在 release workflow 中增加 Determine tag version 步骤
- 修改 Pack 步骤以使用标签中的版本号
- 更新 README 文档说明项目命名原因及 NuGet 包潜在冲突问题
This commit is contained in:
GwWuYou 2025-12-09 18:07:04 +08:00
parent da67b5651a
commit 45758aa0fa
2 changed files with 20 additions and 3 deletions

View File

@ -29,8 +29,24 @@ jobs:
- name: Build
run: dotnet build --no-restore -c Release
- name: Pack
run: dotnet pack --no-build -c Release -o ./packages
- name: Determine tag version
id: tag_version
run: |
set -e
# GITHUB_REF example: refs/tags/v0.0.1 or refs/tags/0.0.1
echo "GITHUB_REF = ${GITHUB_REF}"
TAG=${GITHUB_REF#refs/tags/}
# remove leading 'v' or 'V' if present
VERSION=${TAG#v}
VERSION=${VERSION#V}
echo "tag='$TAG' -> version='$VERSION'"
echo "version=$VERSION" >> $GITHUB_OUTPUT
- name: Pack (use tag version)
run: |
set -e
echo "Packing with version=${{ steps.tag_version.outputs.version }}"
dotnet pack --no-build -c Release -o ./packages -p:PackageVersion=${{ steps.tag_version.outputs.version }}
- name: Get Version and Package Path
id: get_version

View File

@ -4,3 +4,4 @@
# 为什么要有这个项目
- 原来的项目是单文件框架,我把框架拆成多个文件,方便管理
- 纯粹个人自用,要使用还是请访问[QFramework](https://github.com/liangxiegame/QFramework)
- 至于修改名字是因为我为了方便会发布GuGet包假设将来QFramework也要发布GuGet包那么就会冲突了