diff --git a/.github/workflows/pr_checks.yml b/.github/workflows/pr_checks.yml index 335e124..40e3016 100644 --- a/.github/workflows/pr_checks.yml +++ b/.github/workflows/pr_checks.yml @@ -5,11 +5,11 @@ on: [pull_request] jobs: check_versions: name: Check Versions (Xcode ${{ matrix.xcode }}) - runs-on: macos-latest + runs-on: macos-12 strategy: matrix: xcode: - - "13.2.1" + - "13.3" steps: - uses: actions/checkout@v3 @@ -20,11 +20,11 @@ jobs: swiftlint: name: SwiftLint (Xcode ${{ matrix.xcode }}) - runs-on: macos-latest + runs-on: macos-12 strategy: matrix: xcode: - - "13.2.1" + - "13.3" steps: - uses: actions/checkout@v3 @@ -47,11 +47,11 @@ jobs: pod_lib_lint: name: pod lib lint - runs-on: macos-latest + runs-on: macos-12 strategy: matrix: xcode: - - "13.2.1" + - "13.3" steps: - uses: actions/checkout@v3 @@ -76,7 +76,7 @@ jobs: name: Generate Documentation runs-on: ubuntu-latest container: - image: swift:5.6 + image: swift:5.6.1 steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c013922..aaae59c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -8,11 +8,11 @@ on: jobs: validate_release: name: Validate Release - runs-on: macos-latest + runs-on: macos-12 strategy: matrix: xcode: - - "13.2.1" + - "13.3" steps: - uses: actions/checkout@v3 @@ -37,11 +37,11 @@ jobs: github_release: name: Create GitHub Release needs: validate_release - runs-on: macos-latest + runs-on: macos-12 strategy: matrix: xcode: - - "13.2.1" + - "13.3" steps: - uses: actions/checkout@v3 @@ -80,7 +80,7 @@ jobs: cocoa_pods_release: name: CocoaPods needs: validate_release - runs-on: macos-latest + runs-on: macos-12 steps: - uses: actions/checkout@v3 @@ -99,7 +99,7 @@ jobs: needs: validate_release runs-on: ubuntu-latest container: - image: swift:5.6 + image: swift:5.6.1 steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index de8a213..b3f762f 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -9,13 +9,15 @@ on: jobs: swiftpm_tests: name: SwiftPM on Xcode ${{ matrix.xcode }} - runs-on: macos-latest + runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: - xcode: - - "12.5.1" - - "13.2.1" + include: + - xcode: "12.5.1" + os: macos-11 + - xcode: "13.3" + os: macos-12 steps: - uses: actions/checkout@v3 @@ -41,14 +43,16 @@ jobs: xcode_tests: name: ${{ matrix.platform }} on Xcode ${{ matrix.xcode }} - runs-on: macos-latest + runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: - xcode: - - "12.5.1" - - "13.2.1" platform: ["iOS", "tvOS", "macOS"] + include: + - xcode: "12.5.1" + os: macos-11 + - xcode: "13.3" + os: macos-12 steps: - uses: actions/checkout@v3 @@ -104,11 +108,15 @@ jobs: carthage_build: name: Carthage Build on Xcode ${{ matrix.xcode }} - runs-on: macos-latest + runs-on: ${{ matrix.os }} strategy: matrix: - xcode: - - "13.2" + include: + - xcode: "12.5.1" + os: macos-11 + - xcode: "13.3" + os: macos-12 + steps: - uses: actions/checkout@v3 @@ -127,7 +135,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - swift: ["5.2", "5.3", "5.4", "5.5"] + swift: ["5.2", "5.3", "5.4", "5.5", "5.6.1"] steps: - uses: actions/checkout@v3