diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 13fba3ad..d4d0d0d3 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -12,6 +12,10 @@ on: description: "Beta release version (e.g., 1.8.0-beta15)" required: true +env: + STABLE_VERSION: ${{ github.event.inputs.stableVersion || github.event.client_payload.stableVersion }} + BETA_VERSION: ${{ github.event.inputs.betaVersion || github.event.client_payload.betaVersion }} + jobs: release: @@ -42,10 +46,10 @@ jobs: echo "stableVersionSnapshot=$REVISION" >> $GITHUB_OUTPUT - name: Update stable versions - run: mvn versions:set -DnewVersion=${{ github.event.inputs.stableVersion }} -DoldVersion=${{ steps.extract-stable-snapshot-version.outputs.stableVersionSnapshot }} -DgroupId=* -DartifactId=* -DgenerateBackupPoms=false + run: mvn versions:set -DnewVersion=${{ env.STABLE_VERSION }} -DoldVersion=${{ steps.extract-stable-snapshot-version.outputs.stableVersionSnapshot }} -DgroupId=* -DartifactId=* -DgenerateBackupPoms=false - name: Update stable version property - run: mvn versions:set-property -Dproperty=langchain4j.stable.version -DnewVersion=${{ github.event.inputs.stableVersion }} + run: mvn versions:set-property -Dproperty=langchain4j.stable.version -DnewVersion=${{ env.STABLE_VERSION }} - name: Extract current beta SNAPSHOT version from POM property id: extract-beta-snapshot-version @@ -54,10 +58,10 @@ jobs: echo "betaVersionSnapshot=$REVISION" >> $GITHUB_OUTPUT - name: Update beta versions - run: mvn versions:set -DnewVersion=${{ github.event.inputs.betaVersion }} -DoldVersion=${{ steps.extract-beta-snapshot-version.outputs.betaVersionSnapshot }} -DgroupId=* -DartifactId=* -DgenerateBackupPoms=false + run: mvn versions:set -DnewVersion=${{ env.BETA_VERSION }} -DoldVersion=${{ steps.extract-beta-snapshot-version.outputs.betaVersionSnapshot }} -DgroupId=* -DartifactId=* -DgenerateBackupPoms=false - name: Update beta version property - run: mvn versions:set-property -Dproperty=langchain4j.beta.version -DnewVersion=${{ github.event.inputs.betaVersion }} + run: mvn versions:set-property -Dproperty=langchain4j.beta.version -DnewVersion=${{ env.BETA_VERSION }} - name: release_part_1 # Maven Central allows uploading archive up to 1GB, so we need to split release in 2 parts run: | diff --git a/pom.xml b/pom.xml index 57210930..b136386b 100644 --- a/pom.xml +++ b/pom.xml @@ -84,7 +84,7 @@ true central - false + true