From 299b49a7e0ba959a67c6e52f6f99b48a5b68f2c8 Mon Sep 17 00:00:00 2001 From: Daniel Kmiecik Date: Wed, 4 Feb 2026 15:19:14 +0100 Subject: [PATCH] chore: update release workflow to fetch latest generator version --- .github/workflows/release-full-3.yml | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/.github/workflows/release-full-3.yml b/.github/workflows/release-full-3.yml index de2f55635a2..bbc06718c40 100644 --- a/.github/workflows/release-full-3.yml +++ b/.github/workflows/release-full-3.yml @@ -2,7 +2,6 @@ name: Release Codegen 3.0 and Generators on: workflow_dispatch: - branches: [ "3.0.0" ] jobs: release: @@ -112,21 +111,31 @@ jobs: - name: Run maven install for codegen if: env.RELEASE_OK == 'yes' run: | - SNAP_API="https://central.sonatype.com/repository/maven-snapshots" ARTIFACT_PATH="io/swagger/codegen/v3/swagger-codegen-generators" - ROOT_META="${SNAP_API}/${ARTIFACT_PATH}/maven-metadata.xml" - export LAST_SNAP=$(curl -s "$ROOT_META" | grep -oP '(?<=)1\.[^<]+' | sort -V | tail -n1) - echo "LAST_SNAP $LAST_SNAP" - export GENERATORS_VERSION_PROPERTY=-Dswagger-codegen-generators-version=$LAST_SNAP + LAST_VERSION="" + if [[ "${{ env.GENERATORS_RELEASE_OK }}" == 'yes' ]]; then + SNAP_API="https://central.sonatype.com/repository/maven-snapshots" + ROOT_META="${SNAP_API}/${ARTIFACT_PATH}/maven-metadata.xml" + export LAST_VERSION=$(curl -s "$ROOT_META" | awk -F'[<>]' '/1\./{print $3}' | sort -V | tail -n1) + echo "Using GENERATORS LAST_VERSION: $LAST_VERSION for codegen install" + else + RELEASED_API="https://repo1.maven.org/maven2" + ROOT_META="${RELEASED_API}/${ARTIFACT_PATH}/maven-metadata.xml" + export LAST_VERSION=$(curl -s "$ROOT_META" | awk -F'[<>]' '/1\./{print $3}' | sort -V | tail -n1) + echo "Using GENERATORS LAST_VERSION: $LAST_VERSION for codegen install" + fi + export GENERATORS_VERSION_PROPERTY=-Dswagger-codegen-generators-version=$LAST_VERSION mvn clean install -U -Pdocker -DJETTY_TEST_HTTP_PORT=8090 -DJETTY_TEST_STOP_PORT=8089 ${GENERATORS_VERSION_PROPERTY} - name: Run maven deploy/release for codegen-generators if: env.RELEASE_OK == 'yes' && env.GENERATORS_RELEASE_OK == 'yes' working-directory: generators-repo run: | + echo "Releasing codegen-generators" mvn --no-transfer-progress -B -Prelease deploy - name: Run maven deploy/release for codegen if: env.RELEASE_OK == 'yes' run: | + echo "Releasing codegen" mvn --no-transfer-progress -B -Prelease deploy - name: Set up QEMU uses: docker/setup-qemu-action@v3