From 8bd928306fbd7297a1af255519d59bc6792b46de Mon Sep 17 00:00:00 2001 From: Richard Conway Date: Mon, 6 Apr 2026 22:52:57 +0100 Subject: [PATCH] Fix release workflow to trigger on tag push and use tag as version - Trigger on 'v*' tag push instead of manual workflow_dispatch - Derive PackageVersion from the tag (strips leading 'v') using GITHUB_REF_NAME - Remove hardcoded 0.2.2 version Usage: push a tag like 'v0.2.3' to trigger a NuGet release at that version. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/release.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index c1be9d3..2509031 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -1,7 +1,9 @@ name: release on: - workflow_dispatch: + push: + tags: + - 'v*' jobs: build: @@ -15,14 +17,12 @@ jobs: uses: actions/setup-dotnet@v4 with: dotnet-version: 9.0.x - - name: Get latest tag version + - name: Get version from tag id: vars - run: echo "tag=$(git describe --tags --abbrev=0)" >> $GITHUB_ENV + run: echo "RELEASE_VERSION=${GITHUB_REF_NAME#v}" >> $GITHUB_ENV - name: Package - env: - RELEASE_VERSION: ${{ env.tag }} run: | echo "Release version: $RELEASE_VERSION" - dotnet pack -p:PackageVersion=0.2.2 + dotnet pack -p:PackageVersion=$RELEASE_VERSION dotnet nuget push DotPrompt.Sql/nupkg/*.nupkg -k ${{ secrets.AZURECODER_NUGET_API_KEY }} -s https://api.nuget.org/v3/index.json --skip-duplicate