diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 123dfe8..07016cc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,20 +20,23 @@ on: jobs: build: - runs-on: ${{ matrix.os.name }} + runs-on: ${{ matrix.os }} strategy: # we want to run the full build on all os: don't cancel running jobs even if one fails fail-fast: false matrix: - os: - - { name: ubuntu-latest} - - { name: macos-latest } - - { name: windows-latest } + os: [macos-14, ubuntu-24.04, windows-2022] + java-version: [8] + include: + # Best effort: only test newest java version on Ubuntu + - os: ubuntu-24.04 + java-version: 17 steps: - - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 + - uses: actions/checkout@v4 + - uses: actions/setup-java@v2 with: - java-version: 1.8 + distribution: 'temurin' + java-version: ${{ matrix.java-version }} - name: build run: | ./mvnw -V package