file_patterns.json 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  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", "FirebaseAnalyticsSwift.podspec", "GoogleAppMeasurement.podspec"],
  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. "CoreOnly/.*"
  94. ]
  95. },
  96. {
  97. "sdk": "firestore",
  98. "podspecs": ["FirebaseFirestore.podspec", "FirebaseFirestoreSwift.podspec"],
  99. "filePatterns": [
  100. "^Firestore/.*",
  101. "FirebaseAppCheck/Interop/[^/]+\\.h",
  102. "FirebaseAuth/Interop/[^/]+\\.h",
  103. "FirebaseCore/Internal",
  104. "FirebaseCore/Sources/Public",
  105. "FirebaseFirestore\\.podspec",
  106. "CMakeLists\\.txt",
  107. "cmake/.*",
  108. "\\.github/workflows/firestore\\.yml"
  109. ]
  110. },
  111. {
  112. "sdk": "functions",
  113. "podspecs": ["FirebaseFunctions.podspec"],
  114. "filePatterns": [
  115. "^Functions.*",
  116. "\\.github/workflows/functions\\.yml",
  117. "FirebaseAuth/Interop/.*\\.h",
  118. "FirebaseMessaging/Interop/[^/]+\\.h"
  119. ]
  120. },
  121. {
  122. "sdk": "google-utilities-components",
  123. "podspecs": ["GoogleUtilitiesComponents.podspec"],
  124. "filePatterns": [
  125. "^GoogleUtilitiesComponents.*"
  126. ]
  127. },
  128. {
  129. "sdk": "inappmessaging",
  130. "podspecs": ["FirebaseInAppMessaging.podspec", "FirebaseInAppMessagingSwift.podspec"],
  131. "filePatterns": [
  132. "^FirebaseInAppMessaging.*",
  133. "Interop/Analytics/Public/[^/]+\\.h",
  134. "\\.github/workflows/inappmessaging\\.yml"
  135. ]
  136. },
  137. {
  138. "sdk": "installations",
  139. "podspecs": ["FirebaseInstallations.podspec"],
  140. "filePatterns": [
  141. "^FirebaseInstallations.*"
  142. ]
  143. },
  144. {
  145. "sdk": "messaging",
  146. "podspecs": ["FirebaseMessaging.podspec"],
  147. "filePatterns": [
  148. "^FirebaseMessaging/.*",
  149. "Interop/Analytics/Public/[^/]+\\.h",
  150. "FirebaseMessaging\\.podspec",
  151. "\\.github/workflows/messaging\\.yml"
  152. ]
  153. },
  154. {
  155. "sdk": "mlmodeldownloader",
  156. "podspecs": ["FirebaseMLModelDownloader.podspec"],
  157. "filePatterns": [
  158. "^FirebaseMLModelDownloader/.*",
  159. "FirebaseMLModelDownloader\\.podspec"
  160. ]
  161. },
  162. {
  163. "sdk": "performance",
  164. "podspecs": ["FirebasePerformance.podspec"],
  165. "filePatterns": [
  166. "^FirebasePerformance/.*",
  167. "FirebasePerformance\\.podspec",
  168. "\\.github/workflows/performance\\.yml"
  169. ]
  170. },
  171. {
  172. "sdk": "remoteconfig",
  173. "podspecs": ["FirebaseRemoteConfig.podspec", "FirebaseRemoteConfigSwift.podspec"],
  174. "filePatterns": [
  175. "^FirebaseRemoteConfig.*",
  176. "Interop/Analytics/Public/[^/]+\\.h",
  177. "\\.github/workflows/remoteconfig\\.yml",
  178. "scripts/generate_access_token\\.sh"
  179. ]
  180. },
  181. {
  182. "sdk": "shared-swift",
  183. "podspecs": ["FirebaseSharedSwift.podspec"],
  184. "filePatterns": [
  185. "^FirebaseSharedSwift.*"
  186. ]
  187. },
  188. {
  189. "sdk": "storage",
  190. "podspecs": ["FirebaseStorage.podspec", "FirebaseStorageInternal.podspec"],
  191. "filePatterns": [
  192. "^FirebaseStorage.*",
  193. "FirebaseAuth/Interop/[^/]+\\.h",
  194. "\\.github/workflows/storage\\.yml"
  195. ]
  196. }
  197. ]