|
90 | 90 | strategy:
|
91 | 91 | matrix:
|
92 | 92 | include:
|
93 |
| - - os: macos-13 |
94 |
| - xcode: Xcode_15.2 |
95 |
| - target: iOS |
96 | 93 | - os: macos-14
|
97 |
| - xcode: Xcode_15.4 |
| 94 | + xcode: Xcode_16.2 |
98 | 95 | target: iOS
|
99 | 96 | - os: macos-15
|
100 | 97 | xcode: Xcode_16.2
|
@@ -133,6 +130,28 @@ jobs:
|
133 | 130 | - name: Unit Tests
|
134 | 131 | run: scripts/third_party/travis/retry.sh ./scripts/build.sh FirebaseStorageUnit ${{ matrix.target }} spm
|
135 | 132 |
|
| 133 | + catalyst: |
| 134 | + # Don't run on private repo unless it is a PR. |
| 135 | + if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' |
| 136 | + runs-on: macos-15 |
| 137 | + steps: |
| 138 | + - uses: actions/checkout@v4 |
| 139 | + - uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126 |
| 140 | + with: |
| 141 | + cache_key: catalyst${{ matrix.os }} |
| 142 | + - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1 |
| 143 | + - name: Setup Bundler |
| 144 | + run: scripts/setup_bundler.sh |
| 145 | + - name: Xcode |
| 146 | + run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer |
| 147 | + - uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3 |
| 148 | + with: |
| 149 | + timeout_minutes: 120 |
| 150 | + max_attempts: 3 |
| 151 | + retry_on: error |
| 152 | + retry_wait_seconds: 120 |
| 153 | + command: scripts/test_catalyst.sh FirebaseStorage test FirebaseStorage-Unit-unit |
| 154 | + |
136 | 155 | quickstart:
|
137 | 156 | # Don't run on private repo unless it is a PR.
|
138 | 157 | if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
|
@@ -170,7 +189,7 @@ jobs:
|
170 | 189 | plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
|
171 | 190 | signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
|
172 | 191 | LEGACY: true
|
173 |
| - runs-on: macos-14 |
| 192 | + runs-on: macos-15 |
174 | 193 | steps:
|
175 | 194 | - uses: actions/checkout@v4
|
176 | 195 | - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
|
@@ -200,8 +219,8 @@ jobs:
|
200 | 219 | matrix:
|
201 | 220 | target: [ios, tvos, macos, watchos]
|
202 | 221 | build-env:
|
203 |
| - - os: macos-14 |
204 |
| - xcode: Xcode_15.3 |
| 222 | + - os: macos-15 |
| 223 | + xcode: Xcode_16.2 |
205 | 224 | tests: --skip-tests
|
206 | 225 | - os: macos-15
|
207 | 226 | xcode: Xcode_16.2
|
@@ -229,7 +248,7 @@ jobs:
|
229 | 248 | target: [ios, tvos, macos, watchos]
|
230 | 249 | build-env:
|
231 | 250 | - os: macos-14
|
232 |
| - xcode: Xcode_15.3 |
| 251 | + xcode: Xcode_16.2 |
233 | 252 | - os: macos-15
|
234 | 253 | xcode: Xcode_16.2
|
235 | 254 | runs-on: ${{ matrix.build-env.os }}
|
|
0 commit comments