Backport GH workflow change to 2.13
@@ -4,6 +4,7 @@ on:
branches:
- master
- "3.0"
+ - "2.14"
- "2.13"
paths-ignore:
- "README.md"
@@ -12,6 +13,7 @@ on:
branches:
- master
- "3.0"
+ - "2.14"
- "2.13"
paths-ignore:
- "README.md"
@@ -28,28 +30,26 @@ jobs:
env:
JAVA_OPTS: "-XX:+TieredCompilation -XX:TieredStopAtLevel=1"
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
- name: Set up JDK
- uses: actions/setup-java@v2
+ uses: actions/setup-java@v3
with:
- distribution: "adopt"
+ distribution: 'temurin'
java-version: ${{ matrix.java_version }}
server-id: sonatype-nexus-snapshots
server-username: CI_DEPLOY_USERNAME
server-password: CI_DEPLOY_PASSWORD
+ cache: 'maven'
# See https://github.com/actions/setup-java/blob/v2/docs/advanced-usage.md#Publishing-using-Apache-Maven
# gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} # Value of the GPG private key to import
# gpg-passphrase: MAVEN_GPG_PASSPHRASE # env variable for GPG private key passphrase
- - uses: actions/cache@v2.1.6
- with:
- path: ~/.m2/repository
- key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
- restore-keys: |
- ${{ runner.os }}-maven-
- name: Build
run: ./mvnw -V -B -ff -ntp verify
+ - name: Extract project Maven version
+ id: projectVersion
+ run: echo ::set-output name=version::$(./mvnw org.apache.maven.plugins:maven-help-plugin:3.2.0:evaluate -DforceStdout -Dexpression=project.version -q)
- name: Deploy snapshot
- if: github.event_name != 'pull_request' && matrix.java_version == '8'
+ if: github.event_name != 'pull_request' && matrix.java_version == '8' && endsWith(steps.projectVersion.outputs.version, '-SNAPSHOT')
env:
CI_DEPLOY_USERNAME: ${{ secrets.CI_DEPLOY_USERNAME }}
CI_DEPLOY_PASSWORD: ${{ secrets.CI_DEPLOY_PASSWORD }}
