13
.github/workflows/dotnet-desktop.yml
vendored
13
.github/workflows/dotnet-desktop.yml
vendored
@@ -24,14 +24,15 @@ jobs:
|
|||||||
dotnet-version: '8.0.x'
|
dotnet-version: '8.0.x'
|
||||||
|
|
||||||
- name: Extract version from csproj
|
- name: Extract version from csproj
|
||||||
|
|
||||||
|
shell: pwsh
|
||||||
id: extract_version
|
id: extract_version
|
||||||
run: |
|
run: |
|
||||||
# 从 csproj 读取 x.y.z
|
[xml]$proj = Get-Content "${{ env.PROJECT_NAME }}/${{ env.PROJECT_NAME }}.csproj"
|
||||||
VERSION_NUM=$(grep -oP '(?<=<Version>)[^<]+' "${{ env.PROJECT_NAME }}/${{ env.PROJECT_NAME }}.csproj")
|
$VERSION_NUM=$proj.Project.PropertyGroup.Version
|
||||||
# 带上 v 前缀
|
$VERSION_TAG="v$VERSION_NUM"
|
||||||
VERSION_TAG="v${VERSION_NUM}"
|
echo "VERSION_NUM=$VERSION_NUM" >> $GITHUB_OUTPUT
|
||||||
echo "VERSION_NUM=${VERSION_NUM}" >> $GITHUB_OUTPUT
|
echo "VERSION_TAG=$VERSION_TAG" >> $GITHUB_OUTPUT
|
||||||
echo "VERSION_TAG=${VERSION_TAG}" >> $GITHUB_OUTPUT
|
|
||||||
|
|
||||||
- name: Export VERSION env (with v prefix)
|
- name: Export VERSION env (with v prefix)
|
||||||
run: echo "VERSION=${{ steps.extract_version.outputs.VERSION_TAG }}" >> $GITHUB_ENV
|
run: echo "VERSION=${{ steps.extract_version.outputs.VERSION_TAG }}" >> $GITHUB_ENV
|
||||||
|
|||||||
Reference in New Issue
Block a user