Skip to content

chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.1.0 #8971

chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.1.0

chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.1.0 #8971

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: [ '17', '21']
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/[email protected]
- name: Set up JDK ${{matrix.java}}
uses: actions/[email protected]
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 == '17' && 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/[email protected]
with:
name: test-report_${{matrix.java}}_${{matrix.junit}}
path: /home/runner/work/JGiven/JGiven/*/build/reports/tests
if-no-files-found: ignore