name: Maven build run-name: Build application with maven on: [ push ] jobs: build: runs-on: ubuntu-latest env: MAVEN_ACCESS_TOKEN: ${{ secrets.CI_TOKEN }} MAVEN_REPO_OWNER: ${{ gitea.actor }} steps: - name: Check out latest repository code uses: actions/checkout@v4 - uses: actions/setup-java@v4 with: java-version: '21' distribution: 'temurin' - name: Set versions run: | export BUILD_VERSION=$(test "$GITHUB_REF_TYPE" = "tag" && echo ${GITHUB_REF_NAME} || (echo ${GITHUB_SHA} | head -c 8)) ./mvnw versions:set -DnewVersion=${BUILD_VERSION} - name: Build project run: ./mvnw -s .mvn/settings.xml clean install - name: Deploy project run: ./mvnw -s .mvn/settings.xml deploy