Skip to content

Update dependency org.apache.maven.plugins:maven-plugin-plugin to v3.… #7282

Update dependency org.apache.maven.plugins:maven-plugin-plugin to v3.…

Update dependency org.apache.maven.plugins:maven-plugin-plugin to v3.… #7282

name: Java CI with Gradle
on: [push, pull_request]
jobs:
build:
name: Build JGiven on Java ${{ matrix.java }} with Junit ${{matrix.junit}}
runs-on: ubuntu-latest
env:
ANDROID: true
strategy:
matrix:
java: [ '11', '17', '19']
junit: ['4.13.2']
steps:
- name: Ensure chrome is installed
run: wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && sudo apt install ./google-chrome-stable_current_amd64.deb && rm *.deb
- uses: actions/checkout@v4.1.6
- name: Set up JDK ${{matrix.java}}
uses: actions/setup-java@v4.2.1
with:
java-version: ${{matrix.java}}
distribution: 'adopt'
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Build with Gradle and Junit ${{matrix.junit}}
env:
JUNIT_VERSION: ${{matrix.junit}}
run: "./gradlew -i -s check -DjunitVersion=${JUNIT_VERSION}"
- name: Run Jacoco
if: ${{matrix.java == '11' && github.ref == 'refs/heads/master' && github.head_ref == null}}
run: ./gradlew overallJacocoReport coveralls
- name: Upload test results html files
continue-on-error: true
if: ${{failure()}}
uses: actions/upload-artifact@v4.3.3
with:
name: test-report_${{matrix.java}}_${{matrix.junit}}
path: /home/runner/work/JGiven/JGiven/*/build/reports/tests
if-no-files-found: ignore