file_patterns.json 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  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. ]
  50. },
  51. {
  52. "sdk": "crashlytics",
  53. "podspecs": ["FirebaseCrashlytics.podspec"],
  54. "filePatterns": [
  55. "^Crashlytics.*",
  56. "FirebaseCrashlytics.podspec"
  57. ]
  58. },
  59. {
  60. "sdk": "database",
  61. "podspecs": ["FirebaseDatabase.podspec", "FirebaseDatabaseSwift.podspec"],
  62. "filePatterns": [
  63. "^FirebaseDatabase.*",
  64. "\\.github/workflows/database\\.yml",
  65. "Example/Database/",
  66. "FirebaseAuth/Interop/[^/]+\\.h"
  67. ]
  68. },
  69. {
  70. "sdk": "dynamiclinks",
  71. "podspecs": ["FirebaseDynamicLinks.podspec"],
  72. "filePatterns": [
  73. "^FirebaseDynamicLinks.*",
  74. "\\.github/workflows/dynamiclinks\\.yml",
  75. "Interop/Analytics/Public/[^/]+\\.h"
  76. ]
  77. },
  78. {
  79. "sdk": "firebase",
  80. "podspecs": ["Firebase.podspec"],
  81. "filePatterns": [
  82. ".*.podspec",
  83. "CoreOnly/.*"
  84. ]
  85. },
  86. {
  87. "sdk": "firestore",
  88. "podspecs": ["FirebaseFirestore.podspec", "FirebaseFirestoreSwift.podspec"],
  89. "filePatterns": [
  90. "^Firestore/.*",
  91. "FirebaseAppCheck/Interop/[^/]+\\.h",
  92. "FirebaseAuth/Interop/[^/]+\\.h",
  93. "FirebaseCore/Internal",
  94. "FirebaseCore/Sources/Public",
  95. "FirebaseFirestore\\.podspec",
  96. "CMakeLists\\.txt",
  97. "cmake/.*",
  98. "\\.github/workflows/firestore\\.yml"
  99. ]
  100. },
  101. {
  102. "sdk": "functions",
  103. "podspecs": ["FirebaseFunctions.podspec"],
  104. "filePatterns": [
  105. "^Functions.*",
  106. "\\.github/workflows/functions\\.yml",
  107. "FirebaseAuth/Interop/.*\\.h",
  108. "FirebaseMessaging/Interop/[^/]+\\.h"
  109. ]
  110. },
  111. {
  112. "sdk": "google-utilities-components",
  113. "podspecs": ["GoogleUtilitiesComponents.podspec"],
  114. "filePatterns": [
  115. "^GoogleUtilitiesComponents.*"
  116. ]
  117. },
  118. {
  119. "sdk": "inappmessaging",
  120. "podspecs": ["FirebaseInAppMessaging.podspec", "FirebaseInAppMessagingSwift.podspec"],
  121. "filePatterns": [
  122. "^FirebaseInAppMessaging.*",
  123. "Interop/Analytics/Public/[^/]+\\.h",
  124. "\\.github/workflows/inappmessaging\\.yml"
  125. ]
  126. },
  127. {
  128. "sdk": "installations",
  129. "podspecs": ["FirebaseInstallations.podspec"],
  130. "filePatterns": [
  131. "^FirebaseInstallations.*"
  132. ]
  133. },
  134. {
  135. "sdk": "messaging",
  136. "podspecs": ["FirebaseMessaging.podspec"],
  137. "filePatterns": [
  138. "^FirebaseMessaging/.*",
  139. "Interop/Analytics/Public/[^/]+\\.h",
  140. "FirebaseMessaging\\.podspec",
  141. "\\.github/workflows/messaging\\.yml"
  142. ]
  143. },
  144. {
  145. "sdk": "mlmodeldownloader",
  146. "podspecs": ["FirebaseMLModelDownloader.podspec"],
  147. "filePatterns": [
  148. "^FirebaseMLModelDownloader/.*",
  149. "FirebaseMLModelDownloader\\.podspec"
  150. ]
  151. },
  152. {
  153. "sdk": "performance",
  154. "podspecs": ["FirebasePerformance.podspec"],
  155. "filePatterns": [
  156. "^FirebasePerformance/.*",
  157. "FirebasePerformance\\.podspec",
  158. "\\.github/workflows/performance\\.yml"
  159. ]
  160. },
  161. {
  162. "sdk": "remoteconfig",
  163. "podspecs": ["FirebaseRemoteConfig.podspec", "FirebaseRemoteConfigSwift.podspec"],
  164. "filePatterns": [
  165. "^FirebaseRemoteConfig.*",
  166. "Interop/Analytics/Public/[^/]+\\.h",
  167. "\\.github/workflows/remoteconfig\\.yml",
  168. "scripts/generate_access_token\\.sh"
  169. ]
  170. },
  171. {
  172. "sdk": "shared-swift",
  173. "podspecs": ["FirebaseSharedSwift.podspec"],
  174. "filePatterns": [
  175. "^FirebaseSharedSwift.*"
  176. ]
  177. },
  178. {
  179. "sdk": "storage",
  180. "podspecs": ["FirebaseStorage.podspec"],
  181. "filePatterns": [
  182. "^FirebaseStorage.*",
  183. "FirebaseAuth/Interop/[^/]+\\.h",
  184. "\\.github/workflows/storage\\.yml"
  185. ]
  186. }
  187. ]