From 0cb325820b788ae8e71cb1dfe1211b72fd6f0ddb Mon Sep 17 00:00:00 2001 From: ww-rm Date: Wed, 28 May 2025 16:38:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=B7=A5=E4=BD=9C=E6=B5=81?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E6=8F=90=E5=8F=96=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/dotnet-desktop.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/dotnet-desktop.yml b/.github/workflows/dotnet-desktop.yml index 4a9d9f0..93f7ad0 100644 --- a/.github/workflows/dotnet-desktop.yml +++ b/.github/workflows/dotnet-desktop.yml @@ -24,14 +24,14 @@ jobs: dotnet-version: '8.0.x' - name: Extract version from csproj + shell: pwsh id: extract_version run: | - # 从 csproj 读取 x.y.z - VERSION_NUM=$(grep -oP '(?<=)[^<]+' "${{ env.PROJECT_NAME }}/${{ env.PROJECT_NAME }}.csproj") - # 带上 v 前缀 - VERSION_TAG="v${VERSION_NUM}" - echo "VERSION_NUM=${VERSION_NUM}" >> $GITHUB_OUTPUT - echo "VERSION_TAG=${VERSION_TAG}" >> $GITHUB_OUTPUT + [xml]$proj = Get-Content "${{ env.PROJECT_NAME }}/${{ env.PROJECT_NAME }}.csproj" + $VERSION_NUM=$proj.Project.PropertyGroup.Version + $VERSION_TAG="v$VERSION_NUM" + echo "VERSION_NUM=$VERSION_NUM" >> $GITHUB_OUTPUT + echo "VERSION_TAG=$VERSION_TAG" >> $GITHUB_OUTPUT - name: Export VERSION env (with v prefix) run: echo "VERSION=${{ steps.extract_version.outputs.VERSION_TAG }}" >> $GITHUB_ENV