diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..6e4a3d8 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,31 @@ +on: [ push, pull_request ] +jobs: + test: + runs-on: ubuntu-latest + + strategy: + fail-fast: true + matrix: + java: [ '8', '11', '16' ] + + name: Test with Java ${{ matrix.java }} + + steps: + - uses: actions/checkout@v2.3.4 + + - name: Set up JDK ${{ matrix.java }} + uses: actions/setup-java@v2.1.0 + with: + distribution: 'adopt-hotspot' + java-version: ${{ matrix.java }} + + - name: Cache local Maven repository + uses: actions/cache@v2.1.6 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- + + - name: Test with Maven + run: mvn -B test diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index ac3050c..0000000 --- a/.travis.yml +++ /dev/null @@ -1,6 +0,0 @@ -language: java -sudo: false -jdk: - - openjdk8 - - openjdk11 - - openjdk12