test.yaml 1019 B

1234567891011121314151617181920212223242526272829303132
  1. name: Run tests on Java 8 and Java 16-ea
  2. on:
  3. push:
  4. jobs:
  5. run:
  6. runs-on: ubuntu-latest
  7. # TODO this should probably be a matrix build, but the J16 test needs to use a different gradle version
  8. steps:
  9. - uses: actions/checkout@v2
  10. - name: Set up JDK 8
  11. uses: actions/setup-java@v1
  12. with:
  13. java-version: 8
  14. - uses: actions/cache@v2
  15. with:
  16. path: |
  17. ~/.gradle/caches
  18. ~/.gradle/wrapper
  19. key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
  20. restore-keys: |
  21. ${{ runner.os }}-gradle-
  22. - name: Test on Java 8
  23. run: ./gradlew common:test
  24. - name: Set up JDK 16
  25. uses: actions/setup-java@v1
  26. with:
  27. java-version: 16
  28. - name: Use gradle 7.0 pre 1 for Java 16 test
  29. run: sed -i "s/6\.8/7.0-rc-1/" gradle/wrapper/gradle-wrapper.properties
  30. - name: Test on Java 16
  31. run: ./gradlew common:test --rerun-tasks