diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index efc7752..7e83441 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,27 +4,29 @@ on: [push] jobs: run_tests: - runs-on: macos-14 + runs-on: macos-15 strategy: matrix: - os: ["17.4", "17.5", "18.1", "18.2"] - device: ["iPhone 15", "iPhone 16", "iPad Pro 13-inch (M4)"] - exclude: - - os: "17.4" + include: + - os: "18.6" + device: "iPhone 16 Plus" + xcode: "16.4" + - os: "26.1" device: "iPhone 16" - - os: "17.5" - device: "iPhone 16" - - os: "18.1" - device: "iPhone 15" - - os: "18.2" - device: "iPhone 15" + xcode: "26.1" + - os: "26.1" + device: "iPhone 16 Pro" + xcode: "26.1" + - os: "26.2" + device: "iPad Pro 13-inch (M5)" + xcode: "26.2" name: "Run tests: OS (${{ matrix.os }})" steps: - uses: actions/checkout@v4 - name: Select Xcode Version uses: maxim-lobanov/setup-xcode@v1 with: - xcode-version: '16.2' + xcode-version: ${{ matrix.xcode }} - name: Check Swift version run: swift --version - name: Run tests