From a22958fcfaade84c00033664d9570199ec4cde86 Mon Sep 17 00:00:00 2001 From: Richard Conway Date: Mon, 6 Apr 2026 23:09:36 +0100 Subject: [PATCH 1/3] Restore workflow_dispatch to release workflow with version input Adds back the manual 'Run workflow' button with a required version input (e.g. 0.2.3). Tag-triggered runs still derive the version from the tag automatically. Both paths set RELEASE_VERSION before pack. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/release.yaml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 2509031..2368da9 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -4,6 +4,11 @@ on: push: tags: - 'v*' + workflow_dispatch: + inputs: + version: + description: 'Package version (e.g. 0.2.3)' + required: true jobs: build: @@ -17,9 +22,14 @@ jobs: uses: actions/setup-dotnet@v4 with: dotnet-version: 9.0.x - - name: Get version from tag + - name: Get version from tag or input id: vars - run: echo "RELEASE_VERSION=${GITHUB_REF_NAME#v}" >> $GITHUB_ENV + run: | + if [ -n "${{ github.event.inputs.version }}" ]; then + echo "RELEASE_VERSION=${{ github.event.inputs.version }}" >> $GITHUB_ENV + else + echo "RELEASE_VERSION=${GITHUB_REF_NAME#v}" >> $GITHUB_ENV + fi - name: Package run: | echo "Release version: $RELEASE_VERSION" From 7fc507b421f683fe424403de70a289673ba8680c Mon Sep 17 00:00:00 2001 From: Richard Conway Date: Mon, 6 Apr 2026 23:10:23 +0100 Subject: [PATCH 2/3] Upgrade all projects and workflows to .NET 10 - DotPrompt.Sql, DotPrompt.Sql.Cli, DotPrompt.Sql.Test: net9.0 -> net10.0 - dotnet.yml and release.yaml: dotnet-version 9.0.x -> 10.0.x Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/dotnet.yml | 2 +- .github/workflows/release.yaml | 2 +- DotPrompt.Sql.Cli/DotPrompt.Sql.Cli.csproj | 2 +- DotPrompt.Sql.Test/DotPrompt.Sql.Test.csproj | 2 +- DotPrompt.Sql/DotPrompt.Sql.csproj | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index b2e436e..0d7ce84 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -20,7 +20,7 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 9.0.x + dotnet-version: 10.0.x - name: Restore dependencies run: dotnet restore - name: Build diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 2368da9..b3a9523 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -21,7 +21,7 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v4 with: - dotnet-version: 9.0.x + dotnet-version: 10.0.x - name: Get version from tag or input id: vars run: | diff --git a/DotPrompt.Sql.Cli/DotPrompt.Sql.Cli.csproj b/DotPrompt.Sql.Cli/DotPrompt.Sql.Cli.csproj index 49c9587..7f8fad6 100644 --- a/DotPrompt.Sql.Cli/DotPrompt.Sql.Cli.csproj +++ b/DotPrompt.Sql.Cli/DotPrompt.Sql.Cli.csproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 enable enable false diff --git a/DotPrompt.Sql.Test/DotPrompt.Sql.Test.csproj b/DotPrompt.Sql.Test/DotPrompt.Sql.Test.csproj index 01892e8..208122d 100644 --- a/DotPrompt.Sql.Test/DotPrompt.Sql.Test.csproj +++ b/DotPrompt.Sql.Test/DotPrompt.Sql.Test.csproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 enable enable diff --git a/DotPrompt.Sql/DotPrompt.Sql.csproj b/DotPrompt.Sql/DotPrompt.Sql.csproj index 387c50a..cb2e048 100644 --- a/DotPrompt.Sql/DotPrompt.Sql.csproj +++ b/DotPrompt.Sql/DotPrompt.Sql.csproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 enable enable DotPrompt.Sql From 4f3fffbcc4624a359cef95118d5d2a0504960ccc Mon Sep 17 00:00:00 2001 From: Richard Conway Date: Mon, 6 Apr 2026 23:11:09 +0100 Subject: [PATCH 3/3] Update readme: add .NET 10 requirement Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- readme.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/readme.md b/readme.md index c9ad960..cbad409 100644 --- a/readme.md +++ b/readme.md @@ -4,6 +4,11 @@ A SQL store for the [DotPrompt](https://github.com/elastacloud/dotprompt) librar A CLI is provided to add prompt files directly to the database. +## Requirements + +- .NET 10 +- SQL Server, Azure SQL DB, or Microsoft Fabric SQL DB + ## Installation ```