This is an automated email from the ASF dual-hosted git repository. rec pushed a commit to branch release/3.5.x in repository https://gitbox.apache.org/repos/asf/uima-ruta.git
The following commit(s) were added to refs/heads/release/3.5.x by this push: new a025d16f No issue: Backport build script from main branch a025d16f is described below commit a025d16fecd8fa3c2e713bd7a81384ba7e221d93 Author: Richard Eckart de Castilho <r...@apache.org> AuthorDate: Wed Jan 8 12:44:41 2025 +0100 No issue: Backport build script from main branch --- .github/workflows/maven.yml | 42 ++++++++++++++++++++---------------------- 1 file changed, 20 insertions(+), 22 deletions(-) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 7ec3b191..b3ed4d6b 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -19,6 +19,7 @@ jobs: strategy: fail-fast: false matrix: + language: [ 'java' ] os: [ubuntu-latest, windows-latest] jdk: [17] @@ -36,28 +37,25 @@ jobs: java-version: ${{ matrix.jdk }} distribution: 'temurin' cache: maven + server-id: apache.snapshots.https + server-username: NEXUS_USERNAME + server-password: NEXUS_PASSWORD - - name: Set up Maven version on Windows - if: runner.os == 'Windows' - run: | - echo "Downloading Maven for Windows..." - curl -fsSL https://downloads.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.zip -o maven.zip - Expand-Archive -Path maven.zip -DestinationPath $Env:USERPROFILE - echo "Adding Maven to PATH..." - echo "$Env:USERPROFILE\\apache-maven-3.9.9\\bin" >> $Env:GITHUB_PATH - - - name: Set up Maven version on Linux - if: runner.os == 'Linux' - run: | - echo "Downloading Maven..." - curl -fsSL https://downloads.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz -o maven.tar.gz - tar -xzf maven.tar.gz - mv apache-maven-3.9.9 $HOME/maven - echo "Adding Maven to PATH..." - echo "$HOME/maven/bin" >> $GITHUB_PATH - - - name: Verify Maven version - run: mvn --version + - name: Set up Maven + uses: stCarolas/setup-maven@v5 + with: + maven-version: 3.9.9 + + - name: Set up cache date + run: echo "CACHE_DATE=$(date +'%Y-%m-%d')" >> $GITHUB_ENV - name: Build with Maven - run: mvn --no-transfer-progress -B clean verify --file pom.xml + run: mvn --show-version --batch-mode --no-transfer-progress clean verify + + - name: Upload to Nexus + if: matrix.os == 'ubuntu-latest' && github.event_name != 'pull_request' + env: + # `NEXUS_USERNAME` and `NEXUS_PASSWORD` are used in `~/.m2/settings.xml` created by `setup-java` action + NEXUS_USERNAME: ${{ secrets.NEXUS_USER }} + NEXUS_PASSWORD: ${{ secrets.NEXUS_PW }} + run: mvn --show-version --batch-mode --errors --no-transfer-progress -DskipTests deploy