diff --git a/.github/workflows/abtesting.yml b/.github/workflows/abtesting.yml index 9c7bd5a1417..a1a50434bcc 100644 --- a/.github/workflows/abtesting.yml +++ b/.github/workflows/abtesting.yml @@ -50,6 +50,7 @@ jobs: # Don't run on private repo unless it is a PR. if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' strategy: + max-parallel: 1 matrix: target: [iOS, tvOS, macOS, catalyst, watchOS] os: [macos-13, macos-14] diff --git a/.github/workflows/appdistribution.yml b/.github/workflows/appdistribution.yml index 74670a14f2e..072ee73b9f4 100644 --- a/.github/workflows/appdistribution.yml +++ b/.github/workflows/appdistribution.yml @@ -46,6 +46,7 @@ jobs: if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' strategy: + max-parallel: 1 matrix: os: [macos-14, macos-13] include: diff --git a/.github/workflows/auth.yml b/.github/workflows/auth.yml index d3c3cdbb214..ecdafa27904 100644 --- a/.github/workflows/auth.yml +++ b/.github/workflows/auth.yml @@ -103,6 +103,7 @@ jobs: # Don't run on private repo unless it is a PR. if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' strategy: + max-parallel: 1 matrix: target: [iOS, tvOS, macOS, catalyst, watchOS] os: [macos-13, macos-14] diff --git a/.github/workflows/core.yml b/.github/workflows/core.yml index 5df6aad888a..d4913b5a428 100644 --- a/.github/workflows/core.yml +++ b/.github/workflows/core.yml @@ -43,6 +43,7 @@ jobs: # Don't run on private repo unless it is a PR. if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' strategy: + max-parallel: 1 matrix: target: [iOS, tvOS, macOS, catalyst, watchOS] os: [macos-13, macos-14] diff --git a/.github/workflows/core_internal.yml b/.github/workflows/core_internal.yml index f05eb0cfd0f..916e4d2a6b0 100644 --- a/.github/workflows/core_internal.yml +++ b/.github/workflows/core_internal.yml @@ -39,6 +39,7 @@ jobs: # Don't run on private repo unless it is a PR. if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' strategy: + max-parallel: 1 matrix: target: [iOS, tvOS, macOS, catalyst, watchOS] os: [macos-13, macos-14] diff --git a/.github/workflows/crashlytics.yml b/.github/workflows/crashlytics.yml index e7b78447c08..2abf8a6736b 100644 --- a/.github/workflows/crashlytics.yml +++ b/.github/workflows/crashlytics.yml @@ -57,6 +57,7 @@ jobs: # Don't run on private repo unless it is a PR. if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' strategy: + max-parallel: 1 matrix: target: [iOS, tvOS, macOS, catalyst, watchOS] os: [macos-13, macos-14] diff --git a/.github/workflows/database.yml b/.github/workflows/database.yml index 698f52ea6b4..4ff6742cfc2 100644 --- a/.github/workflows/database.yml +++ b/.github/workflows/database.yml @@ -68,6 +68,7 @@ jobs: # Don't run on private repo unless it is a PR. if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' strategy: + max-parallel: 1 matrix: target: [iOS, tvOS, macOS, catalyst, watchOS] os: [macos-13, macos-14] diff --git a/.github/workflows/dynamiclinks.yml b/.github/workflows/dynamiclinks.yml index f2679cc3fda..06b6d593664 100644 --- a/.github/workflows/dynamiclinks.yml +++ b/.github/workflows/dynamiclinks.yml @@ -43,6 +43,7 @@ jobs: # Don't run on private repo unless it is a PR. if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' strategy: + max-parallel: 1 matrix: os: [macos-14, macos-13] include: diff --git a/.github/workflows/firebase_app_check.yml b/.github/workflows/firebase_app_check.yml index c2775348cb3..a4b03fe4a64 100644 --- a/.github/workflows/firebase_app_check.yml +++ b/.github/workflows/firebase_app_check.yml @@ -100,6 +100,7 @@ jobs: # Don't run on private repo unless it is a PR. if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' strategy: + max-parallel: 1 matrix: target: [iOS, tvOS, macOS, catalyst, watchOS] os: [macos-14, macos-13] diff --git a/.github/workflows/functions.yml b/.github/workflows/functions.yml index bac9f2c2457..db67ea823f4 100644 --- a/.github/workflows/functions.yml +++ b/.github/workflows/functions.yml @@ -56,6 +56,7 @@ jobs: # Don't run on private repo unless it is a PR. if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' strategy: + max-parallel: 1 matrix: os: [macos-14] include: diff --git a/.github/workflows/inappmessaging.yml b/.github/workflows/inappmessaging.yml index efec2295431..76eea952f23 100644 --- a/.github/workflows/inappmessaging.yml +++ b/.github/workflows/inappmessaging.yml @@ -70,6 +70,7 @@ jobs: # Don't run on private repo unless it is a PR. if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' strategy: + max-parallel: 1 matrix: os: [macos-14, macos-13] include: diff --git a/.github/workflows/installations.yml b/.github/workflows/installations.yml index 2b103346226..744e11c10a6 100644 --- a/.github/workflows/installations.yml +++ b/.github/workflows/installations.yml @@ -61,6 +61,7 @@ jobs: # Don't run on private repo unless it is a PR. if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' strategy: + max-parallel: 1 matrix: # TODO: macos tests are blocked by https://github.com/erikdoe/ocmock/pull/532 target: [iOS, tvOS, macOS, watchOS, catalyst] diff --git a/.github/workflows/messaging.yml b/.github/workflows/messaging.yml index 93aa3669a03..6aa8fdc0091 100644 --- a/.github/workflows/messaging.yml +++ b/.github/workflows/messaging.yml @@ -82,6 +82,7 @@ jobs: # Don't run on private repo unless it is a PR. if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' strategy: + max-parallel: 1 matrix: target: [iOS, watchOS, tvOS, macOS, catalyst] os: [macos-13, macos-14] diff --git a/.github/workflows/mlmodeldownloader.yml b/.github/workflows/mlmodeldownloader.yml index 24b59960440..a0d2cd992cc 100644 --- a/.github/workflows/mlmodeldownloader.yml +++ b/.github/workflows/mlmodeldownloader.yml @@ -73,6 +73,7 @@ jobs: spm: if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' strategy: + max-parallel: 1 matrix: target: [iOS, tvOS, macOS, catalyst, watchOS] os: [macos-13, macos-14] diff --git a/.github/workflows/performance.yml b/.github/workflows/performance.yml index ce0a4ac8790..059253fabfb 100644 --- a/.github/workflows/performance.yml +++ b/.github/workflows/performance.yml @@ -127,6 +127,7 @@ jobs: # Don't run on private repo unless it is a PR. if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' strategy: + max-parallel: 1 matrix: target: [iOS, tvOS] include: diff --git a/.github/workflows/remoteconfig.yml b/.github/workflows/remoteconfig.yml index 0792a706f77..382068cd980 100644 --- a/.github/workflows/remoteconfig.yml +++ b/.github/workflows/remoteconfig.yml @@ -58,6 +58,7 @@ jobs: if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' strategy: + max-parallel: 1 matrix: # TODO: macos tests are blocked by https://github.com/erikdoe/ocmock/pull/532 target: [ios, tvos, macos --skip-tests, watchos] diff --git a/.github/workflows/sessions.yml b/.github/workflows/sessions.yml index 11ffd2f942d..a80387bab95 100644 --- a/.github/workflows/sessions.yml +++ b/.github/workflows/sessions.yml @@ -53,6 +53,7 @@ jobs: # Don't run on private repo unless it is a PR. if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' strategy: + max-parallel: 1 matrix: target: [iOS, tvOS, macOS, catalyst, watchOS] os: [macos-13, macos-14] diff --git a/.github/workflows/shared-swift.yml b/.github/workflows/shared-swift.yml index 4b1cbcb3383..4b6ea4a12e1 100644 --- a/.github/workflows/shared-swift.yml +++ b/.github/workflows/shared-swift.yml @@ -45,6 +45,7 @@ jobs: # Don't run on private repo unless it is a PR. if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' strategy: + max-parallel: 1 matrix: target: [iOS, tvOS, macOS, catalyst, watchOS] os: [macos-13, macos-14] diff --git a/.github/workflows/storage.yml b/.github/workflows/storage.yml index 4409dadc0ca..50fb4f7b2ef 100644 --- a/.github/workflows/storage.yml +++ b/.github/workflows/storage.yml @@ -63,6 +63,7 @@ jobs: # Don't run on private repo unless it is a PR. if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' strategy: + max-parallel: 1 matrix: target: [iOS, tvOS, macOS, catalyst, watchOS] os: [macos-13, macos-14] diff --git a/.github/workflows/vertexai.yml b/.github/workflows/vertexai.yml index 3e9bf41e292..3a33c8ded29 100644 --- a/.github/workflows/vertexai.yml +++ b/.github/workflows/vertexai.yml @@ -17,6 +17,7 @@ concurrency: jobs: spm-unit: strategy: + max-parallel: 1 matrix: target: [iOS, macOS, catalyst, tvOS, visionOS, watchOS] os: [macos-14] @@ -44,6 +45,7 @@ jobs: spm-integration: strategy: + max-parallel: 1 matrix: target: [iOS] os: [macos-14]