|
|
@@ -64,36 +64,18 @@ jobs:
|
|
|
if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
|
|
|
strategy:
|
|
|
matrix:
|
|
|
+ target: [iOS, tvOS, macOS, catalyst, watchOS]
|
|
|
+ os: [macos-12, macos-13, macos-14]
|
|
|
include:
|
|
|
- os: macos-12
|
|
|
xcode: Xcode_14.2
|
|
|
- os: macos-13
|
|
|
xcode: Xcode_15.2
|
|
|
- runs-on: ${{ matrix.os }}
|
|
|
- steps:
|
|
|
- - uses: actions/checkout@v4
|
|
|
- - uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
|
|
|
- with:
|
|
|
- cache_key: ${{ matrix.os }}
|
|
|
- - name: Xcode
|
|
|
- run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
|
|
|
- - name: Initialize xcodebuild
|
|
|
- run: scripts/setup_spm_tests.sh
|
|
|
- - name: Swift Unit Tests
|
|
|
- run: scripts/third_party/travis/retry.sh ./scripts/build.sh FirebaseStorageUnit iOS spm
|
|
|
-
|
|
|
- spm-cron:
|
|
|
- # Don't run on private repo.
|
|
|
- if: github.event_name == 'schedule' && github.repository == 'Firebase/firebase-ios-sdk'
|
|
|
- strategy:
|
|
|
- matrix:
|
|
|
- target: [tvOS, macOS, catalyst, watchOS]
|
|
|
- os: [macos-12, macos-13]
|
|
|
- include:
|
|
|
- - os: macos-12
|
|
|
- xcode: Xcode_14.2
|
|
|
- - os: macos-13
|
|
|
+ - os: macos-14
|
|
|
+ xcode: Xcode_15.2
|
|
|
+ - os: macos-14
|
|
|
xcode: Xcode_15.2
|
|
|
+ target: visionOS
|
|
|
runs-on: ${{ matrix.os }}
|
|
|
steps:
|
|
|
- uses: actions/checkout@v4
|
|
|
@@ -121,9 +103,6 @@ jobs:
|
|
|
- swift: swift
|
|
|
os: macos-13
|
|
|
xcode: Xcode_15.2
|
|
|
- - swift: swift
|
|
|
- os: macos-13
|
|
|
- xcode: Xcode_15.2
|
|
|
env:
|
|
|
plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
|
|
|
signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
|