diff --git a/FirebaseCombineSwift.podspec b/FirebaseCombineSwift.podspec index a181b9b1a42..ba5d25bb0d7 100644 --- a/FirebaseCombineSwift.podspec +++ b/FirebaseCombineSwift.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'FirebaseCombineSwift' - s.version = '11.0.0' + s.version = '11.6.0' s.summary = 'Swift extensions with Combine support for Firebase' s.description = <<-DESC @@ -51,7 +51,7 @@ for internal testing only. It should not be published. s.osx.framework = 'AppKit' s.tvos.framework = 'UIKit' - s.dependency 'FirebaseCore', '11.5' + s.dependency 'FirebaseCore', '11.6.0' s.dependency 'FirebaseAuth', '~> 11.0' s.dependency 'FirebaseFunctions', '~> 11.0' s.dependency 'FirebaseFirestore', '~> 11.0' diff --git a/ReleaseTooling/Sources/FirebaseManifest/FirebaseManifest.swift b/ReleaseTooling/Sources/FirebaseManifest/FirebaseManifest.swift index 7c461aaf66a..86a82a22b20 100755 --- a/ReleaseTooling/Sources/FirebaseManifest/FirebaseManifest.swift +++ b/ReleaseTooling/Sources/FirebaseManifest/FirebaseManifest.swift @@ -55,6 +55,9 @@ public let shared = Manifest( Pod("FirebaseMLModelDownloader", isBeta: true, zip: true), Pod("FirebaseVertexAI", zip: true), Pod("Firebase", allowWarnings: true, platforms: ["ios", "tvos", "macos"], zip: true), + Pod("FirebaseAuthTestingSupport", podVersion: "2.0.0", releasing: false, zip: false), + Pod("FirebaseFirestoreTestingSupport", podVersion: "1.0.0", releasing: false, zip: false), + Pod("FirebaseCombineSwift", releasing: false, zip: false), ] ) @@ -64,6 +67,7 @@ public struct Manifest { public let pods: [Pod] public func versionString(_ pod: Pod) -> String { + let version = pod.podVersion ?? self.version return pod.isBeta ? version + "-beta" : version } } diff --git a/ReleaseTooling/Sources/FirebaseManifest/Pod.swift b/ReleaseTooling/Sources/FirebaseManifest/Pod.swift index ca11ba35b23..0bb5c19a208 100755 --- a/ReleaseTooling/Sources/FirebaseManifest/Pod.swift +++ b/ReleaseTooling/Sources/FirebaseManifest/Pod.swift @@ -28,6 +28,8 @@ public struct Pod { public let allowWarnings: Bool /// Set of platforms (e.g. "ios", "macos", "tvos", or "watchos") to build this pod for. public let platforms: Set + /// Allows overriding the ``Manifest/version`` for this pod; defaults to `nil`. + public let podVersion: String? /// Whether or not the pod is planned for publicly releasing (as some pods are for /// internal/testing use). public let releasing: Bool @@ -47,6 +49,7 @@ public struct Pod { self.isBeta = isBeta self.allowWarnings = allowWarnings self.platforms = platforms + self.podVersion = podVersion self.releasing = releasing self.zip = zip }