Add macOS 15 (Sequoia) to version properties #1622
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Limited CI matrix on all pull requests to any branch | |
name: Pull Request CI | |
on: | |
pull_request: | |
paths-ignore: | |
- '**.md' | |
- '**.yml' | |
- '**.yaml' | |
jobs: | |
test: | |
runs-on: ${{ matrix.os }} | |
strategy: | |
matrix: | |
os: [ubuntu-latest, macos-latest, windows-latest] | |
java: [11, 17, 21] | |
include: | |
- os: flyci-macos-large-latest-m1 | |
java: 21 | |
fail-fast: false | |
name: Test JDK ${{ matrix.java }}, ${{ matrix.os }} | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up JDK | |
uses: actions/setup-java@v4 | |
with: | |
java-version: ${{ matrix.java }} | |
distribution: 'zulu' | |
cache: 'maven' | |
- name: Checkstyle | |
if: contains(matrix.os, 'ubuntu') && contains(matrix.java, '11') | |
run: ./mvnw checkstyle:check | |
- name: Forbidden APIs | |
if: contains(matrix.os, 'ubuntu') && contains(matrix.java, '11') | |
run: ./mvnw compile forbiddenapis:check forbiddenapis:testCheck | |
- name: Test with Maven | |
if: contains(matrix.os, 'ubuntu') || contains(matrix.os, 'macos') || contains(matrix.java, '11') || contains(matrix.java, '17') | |
run: ./mvnw test -B | |
- name: Upload Coverage | |
if: contains(matrix.java, '11') | |
uses: codecov/codecov-action@v4 | |
with: | |
token: ${{ secrets.CODECOV_TOKEN }} |