From b75b807df8d4147c6c69654bfc4951dfeabfda09 Mon Sep 17 00:00:00 2001 From: Guillaume Dugas Date: Wed, 18 Feb 2026 10:24:22 +0100 Subject: [PATCH] Update CI/CD --- .github/workflows/build.yml | 21 ++++++++++++++++++--- pom.xml | 2 +- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cc8a653..aad9625 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,6 +8,7 @@ jobs: env: MAVEN_ACCESS_TOKEN: ${{ secrets.CI_TOKEN }} MAVEN_REPO_OWNER: ${{ gitea.actor }} + RELEASE_VERSION_BASE: 1.0 steps: - name: Check out latest repository code uses: actions/checkout@v4 @@ -17,9 +18,23 @@ jobs: java-version: '21' distribution: 'temurin' + - name: Set versions + run: | + VERSION_BASE=$RELEASE_VERSION_BASE + if [ "$GITHUB_REF_TYPE" = "tag" ]; then + VERSION_BASE="${GITHUB_REF_NAME}" + elif echo "$GITHUB_REF_NAME" | grep -qE '^release/'; then + VERSION_BASE="${GITHUB_REF_NAME#release/}" + fi + if [ "$GITHUB_REF_TYPE" = "branch" ]; then + BUILD_VERSION="${VERSION_BASE}-SNAPSHOT" + else + BUILD_VERSION="${VERSION_BASE}" + fi + ./mvnw versions:set -DnewVersion=${BUILD_VERSION} + - name: Build project - run: ./mvnw -s .mvn/settings.xml clean install -DskipTests + run: ./mvnw -s .mvn/settings.xml clean install - name: Deploy project - run: ./mvnw -s .mvn/settings.xml deploy -DskipTests - + run: ./mvnw -s .mvn/settings.xml deploy diff --git a/pom.xml b/pom.xml index 92b1f61..e058a15 100644 --- a/pom.xml +++ b/pom.xml @@ -31,7 +31,7 @@ 1.16.0 1.18.38 1.6.3 - 1.0-SNAPSHOT + ${project.version} 3.29.4 2.9.0