file_patterns.json 4.0 KB

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