| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- /*
- * Copyright 2020 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- import Foundation
- /// The manifest contents for a release.
- /// Version should be updated every release.
- /// The version and releasing fields of the non-Firebase pods should be reviewed every release.
- /// The array should be ordered so that any pod's dependencies precede it in the list.
- public let shared = Manifest(
- version: "8.15.0",
- pods: [
- Pod("FirebaseSharedSwift"),
- Pod("FirebaseCoreDiagnostics"),
- Pod("FirebaseCoreInternal"),
- Pod("FirebaseAppCheckInterop"),
- Pod("FirebaseAuthInterop"),
- Pod("FirebaseMessagingInterop"),
- Pod("FirebaseCore"),
- Pod("FirebaseInstallations"),
- Pod("GoogleAppMeasurement", isClosedSource: true),
- Pod("FirebaseAnalytics", isClosedSource: true),
- Pod("FirebaseAnalyticsSwift", isBeta: true, zip: true),
- Pod("FirebaseABTesting", zip: true),
- Pod("FirebaseAppCheck", isBeta: true, zip: true),
- Pod("FirebaseRemoteConfig"),
- Pod("FirebaseRemoteConfigSwift", isBeta: true, zip: true),
- Pod("FirebaseAppDistribution", isBeta: true, platforms: ["ios"], zip: true),
- Pod("FirebaseAuth", zip: true),
- Pod("FirebaseCrashlytics", zip: true),
- Pod("FirebaseDatabase"),
- Pod("FirebaseDatabaseSwift", isBeta: true, zip: true),
- Pod("FirebaseDynamicLinks", platforms: ["ios"], zip: true),
- Pod("FirebaseFirestore", allowWarnings: true),
- Pod("FirebaseFirestoreSwift", isBeta: true, zip: true),
- Pod("FirebaseFunctions", zip: true),
- Pod("FirebaseInAppMessaging", isBeta: true, platforms: ["ios"]),
- Pod("FirebaseInAppMessagingSwift", isBeta: true, platforms: ["ios"], zip: true),
- Pod("FirebaseMessaging", zip: true),
- Pod("FirebasePerformance", platforms: ["ios", "tvos"], zip: true),
- Pod("FirebaseStorage"),
- Pod("FirebaseStorageSwift", isBeta: true, zip: true),
- Pod("FirebaseMLModelDownloader", isBeta: true, zip: true),
- Pod("Firebase", allowWarnings: true, zip: true),
- ]
- )
- /// Manifest describing the contents of a Firebase release.
- public struct Manifest {
- public let version: String
- public let pods: [Pod]
- public func versionString(_ pod: Pod) -> String {
- return pod.isBeta ? version + "-beta" : version
- }
- }
|