This commit is contained in:
22
.github/workflows/build.yml
vendored
22
.github/workflows/build.yml
vendored
@@ -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
|
||||||
|
|||||||
4
pom.xml
4
pom.xml
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user