@@ -2,7 +2,6 @@ name: Release Codegen 3.0 and Generators
22
33on :
44 workflow_dispatch :
5- branches : [ "3.0.0" ]
65
76jobs :
87 release :
@@ -112,21 +111,31 @@ jobs:
112111 - name : Run maven install for codegen
113112 if : env.RELEASE_OK == 'yes'
114113 run : |
115- SNAP_API="https://central.sonatype.com/repository/maven-snapshots"
116114 ARTIFACT_PATH="io/swagger/codegen/v3/swagger-codegen-generators"
117- ROOT_META="${SNAP_API}/${ARTIFACT_PATH}/maven-metadata.xml"
118- export LAST_SNAP=$(curl -s "$ROOT_META" | grep -oP '(?<=<version>)1\.[^<]+' | sort -V | tail -n1)
119- echo "LAST_SNAP $LAST_SNAP"
120- export GENERATORS_VERSION_PROPERTY=-Dswagger-codegen-generators-version=$LAST_SNAP
115+ LAST_VERSION=""
116+ if [[ "${{ env.GENERATORS_RELEASE_OK }}" == 'yes' ]]; then
117+ SNAP_API="https://central.sonatype.com/repository/maven-snapshots"
118+ ROOT_META="${SNAP_API}/${ARTIFACT_PATH}/maven-metadata.xml"
119+ export LAST_VERSION=$(curl -s "$ROOT_META" | awk -F'[<>]' '/<version>1\./{print $3}' | sort -V | tail -n1)
120+ echo "Using GENERATORS LAST_VERSION: $LAST_VERSION for codegen install"
121+ else
122+ RELEASED_API="https://repo1.maven.org/maven2"
123+ ROOT_META="${RELEASED_API}/${ARTIFACT_PATH}/maven-metadata.xml"
124+ export LAST_VERSION=$(curl -s "$ROOT_META" | awk -F'[<>]' '/<version>1\./{print $3}' | sort -V | tail -n1)
125+ echo "Using GENERATORS LAST_VERSION: $LAST_VERSION for codegen install"
126+ fi
127+ export GENERATORS_VERSION_PROPERTY=-Dswagger-codegen-generators-version=$LAST_VERSION
121128 mvn clean install -U -Pdocker -DJETTY_TEST_HTTP_PORT=8090 -DJETTY_TEST_STOP_PORT=8089 ${GENERATORS_VERSION_PROPERTY}
122129 - name : Run maven deploy/release for codegen-generators
123130 if : env.RELEASE_OK == 'yes' && env.GENERATORS_RELEASE_OK == 'yes'
124131 working-directory : generators-repo
125132 run : |
133+ echo "Releasing codegen-generators"
126134 mvn --no-transfer-progress -B -Prelease deploy
127135 - name : Run maven deploy/release for codegen
128136 if : env.RELEASE_OK == 'yes'
129137 run : |
138+ echo "Releasing codegen"
130139 mvn --no-transfer-progress -B -Prelease deploy
131140 - name : Set up QEMU
132141 uses : docker/setup-qemu-action@v3
0 commit comments