diff --git a/.github/workflows/post-commit.yml b/.github/workflows/post-commit.yml
index 20d2a2a5d1f5..5e85b0ec2001 100644
--- a/.github/workflows/post-commit.yml
+++ b/.github/workflows/post-commit.yml
@@ -22,6 +22,10 @@ jobs:
build:
name: compile
runs-on: ubuntu-18.04
+ strategy:
+ matrix:
+ java: [ 8, 11 ]
+ fail-fast: false
steps:
- name: Checkout project
uses: actions/checkout@v2
@@ -34,10 +38,17 @@ jobs:
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-
- - name: Execute tests
- uses: ./.github/buildenv
+ - name: Cache for maven dependencies
+ uses: actions/cache@v2
with:
- args: ./hadoop-ozone/dev-support/checks/build.sh
+ path: ~/.m2/repository
+ key: maven-repo-${{ hashFiles('**/pom.xml') }}
+ - name: Setup java
+ uses: actions/setup-java@v1
+ with:
+ java-version: ${{ matrix.java }}
+ - name: Run a full build
+ run: hadoop-ozone/dev-support/checks/build.sh
bats:
runs-on: ubuntu-18.04
steps:
diff --git a/hadoop-ozone/dev-support/checks/build.sh b/hadoop-ozone/dev-support/checks/build.sh
index 2cdc4fe4d5cc..01a4f5cb1c8d 100755
--- a/hadoop-ozone/dev-support/checks/build.sh
+++ b/hadoop-ozone/dev-support/checks/build.sh
@@ -17,5 +17,5 @@ DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
cd "$DIR/../../.." || exit 1
export MAVEN_OPTS="-Xmx4096m"
-mvn -B -Dmaven.javadoc.skip=true -DskipTests clean install "$@"
+mvn -V -B -Dmaven.javadoc.skip=true -DskipTests clean install "$@"
exit $?
diff --git a/pom.xml b/pom.xml
index eca71e9e1333..5409e61ac7bf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1335,7 +1335,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs
org.kohsuke.metainf-services
metainf-services
- 1.1
+ 1.8
true