diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index f7bce83a..89ee1684 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -1,4 +1,6 @@ name: CI +permissions: + contents: write on: push: branches: @@ -9,24 +11,39 @@ on: jobs: test: - name: '${{ matrix.platform }} with Java ${{ matrix.java-version }}' + name: '${{ matrix.platform }} with Java ${{ matrix.java-distribution }} version ${{ matrix.java-version }}' strategy: matrix: platform: - ubuntu-latest - - windows-latest - - macos-latest + java-distribution: + - adopt-hotspot + - temurin + - zulu java-version: - 8 - 11 + include: + - platform: windows-latest + java-distribution: adopt-hotspot + java-version: 11 + - platform: macos-latest + java-distribution: adopt-hotspot + java-version: 11 runs-on: ${{ matrix.platform }} + timeout-minutes: 5 steps: - name: Checkout uses: actions/checkout@v4 - name: Set up JDK uses: actions/setup-java@v4 with: - distribution: adopt-hotspot + distribution: ${{ matrix.java-distribution }} java-version: ${{ matrix.java-version }} + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v4 + - name: Generate and submit dependency graph + if: ${{ github.event_name == 'push' }} + uses: gradle/actions/dependency-submission@v4 - name: Test run: ./gradlew check -S --no-daemon --no-parallel