From aef47710180af526df9e698e18ec372bb7b010d4 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 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 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