diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 0fc7553c3..a14e3b85e 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -12,19 +12,22 @@ on: jobs: xcode-project-test: - runs-on: macos-13 + runs-on: macos-14 strategy: matrix: + # Check the Github runner images when updating this matrix: https://github.com/actions/runner-images/tree/main/images/macos flags: [ - "-scheme AppAuth-iOS -destination 'platform=iOS Simulator,name=iPhone 15,OS=17.2' -sdk 'iphonesimulator17.2'", - "-scheme AppAuth-macOS -destination 'platform=macOS,arch=x86_64' -sdk 'macosx14.2'", - "-scheme AppAuth_macOS -destination 'platform=macOS,arch=x86_64' -sdk 'macosx14.2'", - "-scheme AppAuth-tvOS -destination 'platform=tvOS Simulator,name=Apple TV,OS=17.2' -sdk 'appletvsimulator17.2'", - "-scheme AppAuth_tvOS -destination 'platform=tvOS Simulator,name=Apple TV,OS=17.2' -sdk 'appletvsimulator17.2'", - "-scheme AppAuthTV -destination 'platform=tvOS Simulator,name=Apple TV,OS=17.2' -sdk 'appletvsimulator17.2'" + "-scheme AppAuth-iOS -destination 'platform=iOS Simulator,name=iPhone 16,OS=18.2' -sdk 'iphonesimulator18.2'", + "-scheme AppAuth-macOS -destination 'platform=macOS,arch=x86_64' -sdk 'macosx15.2'", + "-scheme AppAuth_macOS -destination 'platform=macOS,arch=x86_64' -sdk 'macosx15.2'", + "-scheme AppAuth-tvOS -destination 'platform=tvOS Simulator,name=Apple TV,OS=18.2' -sdk 'appletvsimulator18.2'", + "-scheme AppAuth_tvOS -destination 'platform=tvOS Simulator,name=Apple TV,OS=18.2' -sdk 'appletvsimulator18.2'", + "-scheme AppAuthTV -destination 'platform=tvOS Simulator,name=Apple TV,OS=18.2' -sdk 'appletvsimulator18.2'" ] steps: - uses: actions/checkout@v3 + - name: Select Xcode + run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer - name: Run unit test targets run: | xcodebuild test \ @@ -32,7 +35,7 @@ jobs: ${{ matrix.flags }} pod-lib-lint: - runs-on: macos-13 + runs-on: macos-14 strategy: matrix: flags: [ @@ -50,7 +53,7 @@ jobs: run: pod lib lint --verbose ${{ matrix.flags }} spm-build-test: - runs-on: macos-13 + runs-on: macos-14 steps: - uses: actions/checkout@v3 - name: Build unit test target