name: Release - Package and Deploy on: push: tags: - 'v*' env: MAVEN_OPTS: -Xmx512m jobs: release: runs-on: ubuntu-latest container: maven:3.9-eclipse-temurin-21 steps: - name: Checkout code uses: actions/checkout@v4 with: fetch-depth: 0 - name: Get version run: | VERSION=${GITEA_REF_NAME#v} echo "VERSION=$VERSION" >> $GITEA_ENV echo "Release version: $VERSION" - name: Update version run: ./mvnw versions:set -DnewVersion=$VERSION - name: Build and verify run: ./mvnw clean verify - name: Package run: ./mvnw package -DskipTests - name: Upload artifacts uses: actions/upload-artifact@v4 with: name: release-artifacts-${{ env.VERSION }} path: target/*.jar