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 <[email protected]>
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