1 Commits

Author SHA1 Message Date
Guillaume Dugas
d3361e627a Update CI/CD
All checks were successful
Maven build / build (push) Successful in 3m40s
2026-02-18 10:58:11 +01:00
2 changed files with 22 additions and 4 deletions

View File

@@ -8,6 +8,7 @@ jobs:
env: env:
MAVEN_ACCESS_TOKEN: ${{ secrets.CI_TOKEN }} MAVEN_ACCESS_TOKEN: ${{ secrets.CI_TOKEN }}
MAVEN_REPO_OWNER: ${{ gitea.actor }} MAVEN_REPO_OWNER: ${{ gitea.actor }}
RELEASE_VERSION_BASE: 1.0
steps: steps:
- name: Check out latest repository code - name: Check out latest repository code
uses: actions/checkout@v4 uses: actions/checkout@v4
@@ -17,9 +18,26 @@ jobs:
java-version: '21' java-version: '21'
distribution: 'temurin' 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} -DprocessAllModules=true
- name: Build project - name: Build project
run: ./mvnw -s .mvn/settings.xml clean install -DskipTests run: ./mvnw -s .mvn/settings.xml clean install -DskipTests
- name: Deploy project - name: Run tests
run: ./mvnw -s .mvn/settings.xml deploy -DskipTests run: ./mvnw -s .mvn/settings.xml test
- name: Deploy project
run: ./mvnw -s .mvn/settings.xml deploy

View File

@@ -29,11 +29,11 @@
<!-- Other properties --> <!-- Other properties -->
<commons-codec.version>1.16.0</commons-codec.version> <commons-codec.version>1.16.0</commons-codec.version>
<jsonpath.version>2.9.0</jsonpath.version>
<lombok.version>1.18.38</lombok.version> <lombok.version>1.18.38</lombok.version>
<org.mapstruct.version>1.6.3</org.mapstruct.version> <org.mapstruct.version>1.6.3</org.mapstruct.version>
<semrack.version>1.0-SNAPSHOT</semrack.version>
<quarkus.version>3.29.4</quarkus.version> <quarkus.version>3.29.4</quarkus.version>
<jsonpath.version>2.9.0</jsonpath.version> <semrack.version>${project.version}</semrack.version>
</properties> </properties>
<dependencyManagement> <dependencyManagement>