[
  {
    "sdk": "abtesting",
    "podspecs": ["FirebaseABTesting.podspec"],
    "filePatterns": [
      "^FirebaseABTesting.*",
      "Interop/Analytics/Public/[^/]+\\.h",
      "\\.github/workflows/abtesting\\.yml"
    ]
  },
  {
    "sdk": "analytics",
    "podspecs": ["FirebaseAnalytics.podspec", "GoogleAppMeasurement.podspec"],
    "filePatterns": [
      "^FirebaseAnalytics.*",
      "^GoogleAppMeasurement.*"
    ]
  },
  {
    "sdk": "appcheck",
    "podspecs": ["FirebaseAppCheck.podspec"],
    "filePatterns": [
      "^FirebaseAppCheck.*",
      "\\.github/workflows/app_check\\.yml"
    ]
  },
  {
    "sdk": "appdistribution",
    "podspecs": ["FirebaseAppDistribution.podspec"],
    "filePatterns": [
      "^FirebaseAppDistribution.*"
    ]
  },
  {
    "sdk": "auth",
    "podspecs": ["FirebaseAuth.podspec"],
    "filePatterns": [
      "^FirebaseAuth.*",
      "FirebaseAuth/Interop/[^/]+\\.h",
      "\\.github/workflows/auth\\.yml"
    ]
  },
  {
    "sdk": "core",
    "podspecs": ["FirebaseCore.podspec"],
    "filePatterns": [
      "^FirebaseCore.*",
      "FirebaseCore.podspec"
    ]
  },
  {
    "sdk": "crashlytics",
    "podspecs": ["FirebaseCrashlytics.podspec"],
    "filePatterns": [
      "^Crashlytics.*",
      "FirebaseCrashlytics.podspec"
    ]
  },
  {
    "sdk": "database",
    "podspecs": ["FirebaseDatabase.podspec"],
    "filePatterns": [
      "^FirebaseDatabase.*",
      "\\.github/workflows/database\\.yml",
      "Example/Database/",
      "FirebaseAuth/Interop/[^/]+\\.h"
    ]
  },
  {
    "sdk": "firebase",
    "podspecs": ["Firebase.podspec"],
    "filePatterns": [
      ".*.podspec",
      "CoreOnly/.*"
    ]
  },
  {
    "sdk": "firestore",
    "podspecs": ["FirebaseFirestore.podspec"],
    "filePatterns": [
      "^Firestore/.*",
      "FirebaseAppCheck/Interop/[^/]+\\.h",
      "FirebaseAuth/Interop/[^/]+\\.h",
      "FirebaseCore/Internal",
      "FirebaseCore/Sources/Public",
      "FirebaseFirestore\\.podspec",
      "CMakeLists\\.txt",
      "cmake/.*",
      "\\.github/workflows/firestore\\.yml"
    ]
  },
  {
    "sdk": "functions",
    "podspecs": ["FirebaseFunctions.podspec"],
    "filePatterns": [
      "^Functions.*",
      "\\.github/workflows/functions\\.yml",
      "FirebaseAuth/Interop/.*\\.h",
      "FirebaseMessaging/Interop/[^/]+\\.h"
    ]
  },
  {
    "sdk": "inappmessaging",
    "podspecs": ["FirebaseInAppMessaging.podspec"],
    "filePatterns": [
      "^FirebaseInAppMessaging.*",
      "Interop/Analytics/Public/[^/]+\\.h",
      "\\.github/workflows/inappmessaging\\.yml"
    ]
  },
  {
    "sdk": "installations",
    "podspecs": ["FirebaseInstallations.podspec"],
    "filePatterns": [
      "^FirebaseInstallations.*"
    ]
  },
  {
    "sdk": "messaging",
    "podspecs": ["FirebaseMessaging.podspec"],
    "filePatterns": [
      "^FirebaseMessaging/.*",
      "Interop/Analytics/Public/[^/]+\\.h",
      "FirebaseMessaging\\.podspec",
      "\\.github/workflows/messaging\\.yml"
    ]
  },
  {
    "sdk": "mlmodeldownloader",
    "podspecs": ["FirebaseMLModelDownloader.podspec"],
    "filePatterns": [
      "^FirebaseMLModelDownloader/.*",
      "FirebaseMLModelDownloader\\.podspec"
    ]
  },
  {
    "sdk": "performance",
    "podspecs": ["FirebasePerformance.podspec"],
    "filePatterns": [
      "^FirebasePerformance/.*",
      "FirebasePerformance\\.podspec",
      "\\.github/workflows/performance\\.yml"
    ]
  },
  {
    "sdk": "remoteconfig",
    "podspecs": ["FirebaseRemoteConfig.podspec"],
    "filePatterns": [
      "^FirebaseRemoteConfig.*",
      "Interop/Analytics/Public/[^/]+\\.h",
      "\\.github/workflows/remoteconfig\\.yml",
      "scripts/generate_access_token\\.sh"
    ]
  },
  {
    "sdk": "shared-swift",
    "podspecs": ["FirebaseSharedSwift.podspec"],
    "filePatterns": [
      "^FirebaseSharedSwift.*"
    ]
  },
  {
    "sdk": "storage",
    "podspecs": ["FirebaseStorage.podspec"],
    "filePatterns": [
      "^FirebaseStorage.*",
      "FirebaseAuth/Interop/[^/]+\\.h",
      "\\.github/workflows/storage\\.yml"
    ]
  }
]
