From ef8a862dcfdcabb221d7f454919432405eefa15d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 12 Oct 2026 19:06:15 +0000 Subject: [PATCH 1/4] Initial plan From c1447baee5388f082e1a8ea12f74b0a9803b9a9a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 12 Oct 2026 19:07:20 +0000 Subject: [PATCH 2/4] Apply remaining changes Co-authored-by: fupacat <595487+fupacat@users.noreply.github.com> --- .github/workflows/release.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 04d9167..1f32345 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -37,9 +37,11 @@ jobs: - name: Determine Release Version id: version_step + env: + INPUT_VERSION: ${{ inputs.version }} run: | if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then - VERSION="${{ inputs.version }}" + VERSION="${INPUT_VERSION}" else VERSION="${GITHUB_REF_NAME#v}" fi @@ -117,9 +119,11 @@ jobs: - name: Bump to Next SNAPSHOT Version if: ${{ inputs.next_version != '' }} + env: + INPUT_NEXT_VERSION: ${{ inputs.next_version }} run: | git config user.name "github-actions[bot]" git config user.email "github-actions[bot]@users.noreply.github.com" - mvn versions:set -DnewVersion=${{ inputs.next_version }} -DgenerateBackupPoms=false --batch-mode - git commit -am "chore: bump version to ${{ inputs.next_version }} [skip ci]" + mvn versions:set -DnewVersion=${INPUT_NEXT_VERSION} -DgenerateBackupPoms=false --batch-mode + git commit -am "chore: bump version to ${INPUT_NEXT_VERSION} [skip ci]" git push origin master From 2149b03c0393a4666e0c2fe35424864968f27224 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 12 Oct 2026 19:46:13 +0000 Subject: [PATCH 3/4] Quote workflow env expansions in release job Co-authored-by: fupacat <595487+fupacat@users.noreply.github.com> --- .github/workflows/release.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1f32345..5599479 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -62,8 +62,10 @@ jobs: cache: 'maven' - name: Bump POM Version + env: + RELEASE_VERSION: ${{ steps.version_step.outputs.RELEASE_VERSION }} run: | - mvn versions:set -DnewVersion=${{ steps.version_step.outputs.RELEASE_VERSION }} -DgenerateBackupPoms=false --batch-mode + mvn versions:set -DnewVersion="${RELEASE_VERSION}" -DgenerateBackupPoms=false --batch-mode - name: Run Tests and Regression Suite run: | From 2ed687cf9da10f4edfd5dc85418f270c9f40efde Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 12 Oct 2026 19:47:46 +0000 Subject: [PATCH 4/4] Apply remaining changes Co-authored-by: fupacat <595487+fupacat@users.noreply.github.com> --- .github/workflows/release.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5599479..af132d3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -76,9 +76,11 @@ jobs: mvn package -P release -DskipTests --batch-mode - name: Prepare GitHub Release Assets + env: + RELEASE_VERSION: ${{ steps.version_step.outputs.RELEASE_VERSION }} run: | mkdir -p release-assets - VERSION="${{ steps.version_step.outputs.RELEASE_VERSION }}" + VERSION="${RELEASE_VERSION}" cp tsql-scriptdom-core/target/tsql-scriptdom-core-${VERSION}.jar release-assets/tsql-scriptdom-core-${VERSION}.jar cp tsql-scriptdom-core/target/tsql-scriptdom-core-${VERSION}-sources.jar release-assets/tsql-scriptdom-core-${VERSION}-sources.jar cp tsql-scriptdom-core/target/tsql-scriptdom-core-${VERSION}-javadoc.jar release-assets/tsql-scriptdom-core-${VERSION}-javadoc.jar @@ -89,8 +91,9 @@ jobs: - name: Create GitHub Release env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + RELEASE_VERSION: ${{ steps.version_step.outputs.RELEASE_VERSION }} run: | - VERSION="${{ steps.version_step.outputs.RELEASE_VERSION }}" + VERSION="${RELEASE_VERSION}" TAG_NAME="v${VERSION}" gh release create "${TAG_NAME}" \ release-assets/* \ @@ -109,11 +112,12 @@ jobs: SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }} OSSRH_GPG_SECRET_KEY: ${{ secrets.OSSRH_GPG_SECRET_KEY }} OSSRH_GPG_PASSPHRASE: ${{ secrets.OSSRH_GPG_PASSPHRASE }} + RELEASE_VERSION: ${{ steps.version_step.outputs.RELEASE_VERSION }} run: | if [ -n "$SONATYPE_USERNAME" ] && [ -n "$SONATYPE_PASSWORD" ] && [ -n "$OSSRH_GPG_SECRET_KEY" ]; then echo "Publishing to Maven Central via Sonatype Central Portal..." echo "$OSSRH_GPG_SECRET_KEY" | gpg --batch --import - VERSION="${{ steps.version_step.outputs.RELEASE_VERSION }}" + VERSION="${RELEASE_VERSION}" python3 scripts/publish_central.py "${VERSION}" else echo "Notice: Maven Central secrets (SONATYPE_USERNAME / SONATYPE_PASSWORD / OSSRH_GPG_SECRET_KEY) not configured. Skipping Maven Central deployment." @@ -126,6 +130,6 @@ jobs: run: | git config user.name "github-actions[bot]" git config user.email "github-actions[bot]@users.noreply.github.com" - mvn versions:set -DnewVersion=${INPUT_NEXT_VERSION} -DgenerateBackupPoms=false --batch-mode + mvn versions:set -DnewVersion="${INPUT_NEXT_VERSION}" -DgenerateBackupPoms=false --batch-mode git commit -am "chore: bump version to ${INPUT_NEXT_VERSION} [skip ci]" git push origin master