file_patterns.json 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. [
  2. {
  3. "sdk": "abtesting",
  4. "podspecs": ["FirebaseABTesting.podspec"],
  5. "filePatterns": [
  6. "^FirebaseABTesting.*",
  7. "Interop/Analytics/Public/[^/]+\\.h",
  8. "\\.github/workflows/abtesting\\.yml"
  9. ]
  10. },
  11. {
  12. "sdk": "analytics",
  13. "podspecs": ["FirebaseAnalytics.podspec.json", "FirebaseAnalyticsSwift.podspec", "GoogleAppMeasurement.podspec.json"],
  14. "filePatterns": [
  15. "^FirebaseAnalytics.*",
  16. "^GoogleAppMeasurement.*"
  17. ]
  18. },
  19. {
  20. "sdk": "appcheck",
  21. "podspecs": ["FirebaseAppCheck.podspec"],
  22. "filePatterns": [
  23. "^FirebaseAppCheck.*",
  24. "\\.github/workflows/app_check\\.yml"
  25. ]
  26. },
  27. {
  28. "sdk": "appdistribution",
  29. "podspecs": ["FirebaseAppDistribution.podspec"],
  30. "filePatterns": [
  31. "^FirebaseAppDistribution.*"
  32. ]
  33. },
  34. {
  35. "sdk": "auth",
  36. "podspecs": ["FirebaseAuth.podspec"],
  37. "filePatterns": [
  38. "^FirebaseAuth.*",
  39. "FirebaseAuth/Interop/[^/]+\\.h",
  40. "\\.github/workflows/auth\\.yml"
  41. ]
  42. },
  43. {
  44. "sdk": "core",
  45. "podspecs": ["FirebaseCore.podspec"],
  46. "filePatterns": [
  47. "^FirebaseCore.*",
  48. "FirebaseCore.podspec",
  49. "Interop/CoreDiagnostics/Public/[^/]+\\.h"
  50. ]
  51. },
  52. {
  53. "sdk": "core-diagnostics",
  54. "podspecs": ["FirebaseCoreDiagnostics.podspec"],
  55. "filePatterns": [
  56. "Firebase/CoreDiagnostics/.*",
  57. "Example/CoreDiagnostics/.*",
  58. "Interop/CoreDiagnostics/Public/[^/]+\\.h"
  59. ]
  60. },
  61. {
  62. "sdk": "crashlytics",
  63. "podspecs": ["FirebaseCrashlytics.podspec"],
  64. "filePatterns": [
  65. "^Crashlytics.*",
  66. "FirebaseCrashlytics.podspec"
  67. ]
  68. },
  69. {
  70. "sdk": "database",
  71. "podspecs": ["FirebaseDatabase.podspec", "FirebaseDatabaseSwift.podspec"],
  72. "filePatterns": [
  73. "^FirebaseDatabase.*",
  74. "\\.github/workflows/database\\.yml",
  75. "Example/Database/",
  76. "FirebaseAuth/Interop/[^/]+\\.h"
  77. ]
  78. },
  79. {
  80. "sdk": "dynamiclinks",
  81. "podspecs": ["FirebaseDynamicLinks.podspec"],
  82. "filePatterns": [
  83. "^FirebaseDynamicLinks.*",
  84. "\\.github/workflows/dynamiclinks\\.yml",
  85. "Interop/Analytics/Public/[^/]+\\.h"
  86. ]
  87. },
  88. {
  89. "sdk": "firebase",
  90. "podspecs": ["Firebase.podspec"],
  91. "filePatterns": [
  92. ".*.podspec",
  93. ".*.podspec.json",
  94. "CoreOnly/.*"
  95. ]
  96. },
  97. {
  98. "sdk": "firestore",
  99. "podspecs": ["FirebaseFirestore.podspec", "FirebaseFirestoreSwift.podspec"],
  100. "filePatterns": [
  101. "^Firestore/.*",
  102. "FirebaseAppCheck/Interop/[^/]+\\.h",
  103. "FirebaseAuth/Interop/[^/]+\\.h",
  104. "FirebaseCore/Internal",
  105. "FirebaseCore/Sources/Public",
  106. "FirebaseFirestore\\.podspec",
  107. "CMakeLists\\.txt",
  108. "cmake/.*",
  109. "\\.github/workflows/firestore\\.yml"
  110. ]
  111. },
  112. {
  113. "sdk": "functions",
  114. "podspecs": ["FirebaseFunctions.podspec"],
  115. "filePatterns": [
  116. "^Functions.*",
  117. "\\.github/workflows/functions\\.yml",
  118. "FirebaseAuth/Interop/.*\\.h",
  119. "FirebaseMessaging/Interop/[^/]+\\.h"
  120. ]
  121. },
  122. {
  123. "sdk": "google-utilities-components",
  124. "podspecs": ["GoogleUtilitiesComponents.podspec"],
  125. "filePatterns": [
  126. "^GoogleUtilitiesComponents.*"
  127. ]
  128. },
  129. {
  130. "sdk": "inappmessaging",
  131. "podspecs": ["FirebaseInAppMessaging.podspec", "FirebaseInAppMessagingSwift.podspec"],
  132. "filePatterns": [
  133. "^FirebaseInAppMessaging.*",
  134. "Interop/Analytics/Public/[^/]+\\.h",
  135. "\\.github/workflows/inappmessaging\\.yml"
  136. ]
  137. },
  138. {
  139. "sdk": "installations",
  140. "podspecs": ["FirebaseInstallations.podspec"],
  141. "filePatterns": [
  142. "^FirebaseInstallations.*"
  143. ]
  144. },
  145. {
  146. "sdk": "messaging",
  147. "podspecs": ["FirebaseMessaging.podspec"],
  148. "filePatterns": [
  149. "^FirebaseMessaging/.*",
  150. "Interop/Analytics/Public/[^/]+\\.h",
  151. "FirebaseMessaging\\.podspec",
  152. "\\.github/workflows/messaging\\.yml"
  153. ]
  154. },
  155. {
  156. "sdk": "mlmodeldownloader",
  157. "podspecs": ["FirebaseMLModelDownloader.podspec"],
  158. "filePatterns": [
  159. "^FirebaseMLModelDownloader/.*",
  160. "FirebaseMLModelDownloader\\.podspec"
  161. ]
  162. },
  163. {
  164. "sdk": "performance",
  165. "podspecs": ["FirebasePerformance.podspec"],
  166. "filePatterns": [
  167. "^FirebasePerformance/.*",
  168. "FirebasePerformance\\.podspec",
  169. "\\.github/workflows/performance\\.yml"
  170. ]
  171. },
  172. {
  173. "sdk": "remoteconfig",
  174. "podspecs": ["FirebaseRemoteConfig.podspec", "FirebaseRemoteConfigSwift.podspec"],
  175. "filePatterns": [
  176. "^FirebaseRemoteConfig.*",
  177. "Interop/Analytics/Public/[^/]+\\.h",
  178. "\\.github/workflows/remoteconfig\\.yml",
  179. "scripts/generate_access_token\\.sh"
  180. ]
  181. },
  182. {
  183. "sdk": "shared-swift",
  184. "podspecs": ["FirebaseSharedSwift.podspec"],
  185. "filePatterns": [
  186. "^FirebaseSharedSwift.*"
  187. ]
  188. },
  189. {
  190. "sdk": "storage",
  191. "podspecs": ["FirebaseStorage.podspec", "FirebaseStorageInternal.podspec"],
  192. "filePatterns": [
  193. "^FirebaseStorage.*",
  194. "FirebaseAuth/Interop/[^/]+\\.h",
  195. "\\.github/workflows/storage\\.yml"
  196. ]
  197. }
  198. ]