Repository: firebase/firebase-ios-sdk (language: cpp)

Issue:
Nightly Testing Report
# Nightly Testing Report
This issue([log](https://github.com/firebase/firebase-ios-sdk/actions/runs/13520740938)) is generated at 02/25/2025 04:03 AM, fetching workflow runs triggered in the last 24 hrs.
| Workflow |02/24|
| -------- | -------- |
| [generate_notices](https://github.com/firebase/firebase-ios-sdk/blob/main/.github/workflows/notice_generation.yml) | [failure](https://github.com/firebase/firebase-ios-sdk/actions/runs/13518584424) |



Discussion / hints:
```
[!] `SwiftProtobuf` requires CocoaPods version `>= 1.13.0`, which is not satisfied by your current version, `1.12.1`.
```

I'm thinking this is the reason for the failure?
> ```
> [!] `SwiftProtobuf` requires CocoaPods version `>= 1.13.0`, which is not satisfied by your current version, `1.12.1`.
> ```
> 
> I'm thinking this is the reason for the failure?

Agreed. Potentially we should update the minimums in our podspecs to `cocoapods_version = '>= 1.13.0'`. The `generate_notices` GHA seems to have its own `Gemfile` where the version is [`1.12.1`](https://github.com/firebase/firebase-ios-sdk/blob/b4e58654e629dcbc2a319bac7f0e315f61067217/.github/actions/notices_generation/Gemfile.lock#L18).

This failure suddenly appeared because of https://github.com/apple/swift-protobuf/commit/f79acccd212764b4207e6929f6453c3ce9093e1f in https://github.com/apple/swift-protobuf/releases/tag/1.29.0.

Note: Not considering this release blocking but will look into it after.
I'll take a stab at this ...

Fix patch:
diff --git a/.github/actions/notices_generation/Gemfile b/.github/actions/notices_generation/Gemfile
index 24197d9a369..cbaf67c9bc1 100644
--- a/.github/actions/notices_generation/Gemfile
+++ b/.github/actions/notices_generation/Gemfile
@@ -1,9 +1,6 @@
 source "https://rubygems.org"
 
 # cocoapods isn't needed for generating the Gemfile.lock, but is needed for the CI job
-gem "cocoapods"
+gem "cocoapods", ">= 1.16.2"
 gem "octokit", "~> 4.19"
-gem "xcodeproj", "~> 1.21"
 gem "plist"
-# activesupport is locked because of https://github.com/CocoaPods/CocoaPods/issues/12081
-gem 'activesupport', '7.0.8'
diff --git a/.github/actions/notices_generation/Gemfile.lock b/.github/actions/notices_generation/Gemfile.lock
index 8ea9bd7b820..82e64d458d3 100644
--- a/.github/actions/notices_generation/Gemfile.lock
+++ b/.github/actions/notices_generation/Gemfile.lock
@@ -1,12 +1,22 @@
 GEM
   remote: https://rubygems.org/
   specs:
-    CFPropertyList (3.0.5)
+    CFPropertyList (3.0.7)
+      base64
+      nkf
       rexml
-    activesupport (7.0.8)
+    activesupport (7.1.5.1)
+      base64
+      benchmark (>= 0.3)
+      bigdecimal
       concurrent-ruby (~> 1.0, >= 1.0.2)
+      connection_pool (>= 2.2.5)
+      drb
       i18n (>= 1.6, < 2)
+      logger (>= 1.4.2)
       minitest (>= 5.1)
+      mutex_m
+      securerandom (>= 0.3)
       tzinfo (~> 2.0)
     addressable (2.8.0)
       public_suffix (>= 2.0.2, < 5.0)
@@ -14,13 +24,16 @@ GEM
       httpclient (~> 2.8, >= 2.8.3)
       json (>= 1.5.1)
     atomos (0.1.3)
+    base64 (0.2.0)
+    benchmark (0.4.0)
+    bigdecimal (3.1.9)
     claide (1.1.0)
-    cocoapods (1.12.1)
+    cocoapods (1.16.2)
       addressable (~> 2.8)
       claide (>= 1.0.2, < 2.0)
-      cocoapods-core (= 1.12.1)
+      cocoapods-core (= 1.16.2)
       cocoapods-deintegrate (>= 1.0.3, < 2.0)
-      cocoapods-downloader (>= 1.6.0, < 2.0)
+      cocoapods-downloader (>= 2.1, < 3.0)
       cocoapods-plugins (>= 1.0.0, < 2.0)
       cocoapods-search (>= 1.0.0, < 2.0)
       cocoapods-trunk (>= 1.6.0, < 2.0)
@@ -32,8 +45,8 @@ GEM
       molinillo (~> 0.8.0)
       nap (~> 1.0)
       ruby-macho (>= 2.3.0, < 3.0)
-      xcodeproj (>= 1.21.0, < 2.0)
-    cocoapods-core (1.12.1)
+      xcodeproj (>= 1.27.0, < 2.0)
+    cocoapods-core (1.16.2)
       activesupport (>= 5.0, < 8)
       addressable (~> 2.8)
       algoliasearch (~> 1.0)
@@ -44,7 +57,7 @@ GEM
       public_suffix (~> 4.0)
       typhoeus (~> 1.0)
     cocoapods-deintegrate (1.0.5)
-    cocoapods-downloader (1.6.3)
+    cocoapods-downloader (2.1)
     cocoapods-plugins (1.0.0)
       nap
     cocoapods-search (1.0.1)
@@ -53,7 +66,9 @@ GEM
       netrc (~> 0.11)
     cocoapods-try (1.2.0)
     colored2 (3.1.2)
-    concurrent-ruby (1.2.2)
+    concurrent-ruby (1.3.5)
+    connection_pool (2.5.0)
+    drb (2.2.1)
     escape (0.0.4)
     ethon (0.16.0)
       ffi (>= 1.15.0)
@@ -64,48 +79,52 @@ GEM
     fourflusher (2.3.1)
     fuzzy_match (2.0.4)
     gh_inspector (1.1.3)
-    httpclient (2.8.3)
-    i18n (1.14.1)
+    httpclient (2.9.0)
+      mutex_m
+    i18n (1.14.7)
       concurrent-ruby (~> 1.0)
-    json (2.7.2)
-    minitest (5.20.0)
+    json (2.10.1)
+    logger (1.6.6)
+    minitest (5.25.4)
     molinillo (0.8.0)
     multipart-post (2.1.1)
-    nanaimo (0.3.0)
+    mutex_m (0.3.0)
+    nanaimo (0.4.0)
     nap (1.1.0)
     netrc (0.11.0)
+    nkf (0.2.0)
     octokit (4.19.0)
       faraday (>= 0.9)
       sawyer (~> 0.8.0, >= 0.5.3)
     plist (3.6.0)
     public_suffix (4.0.6)
-    rexml (3.3.9)
+    rexml (3.4.1)
     ruby-macho (2.5.1)
     ruby2_keywords (0.0.2)
     sawyer (0.8.2)
       addressable (>= 2.3.5)
       faraday (> 0.8, < 2.0)
+    securerandom (0.3.2)
     typhoeus (1.4.1)
       ethon (>= 0.9.0)
     tzinfo (2.0.6)
       concurrent-ruby (~> 1.0)
-    xcodeproj (1.25.0)
+    xcodeproj (1.27.0)
       CFPropertyList (>= 2.3.3, < 4.0)
       atomos (~> 0.1.3)
       claide (>= 1.0.2, < 2.0)
       colored2 (~> 3.1)
-      nanaimo (~> 0.3.0)
-      rexml (>= 3.3.2, < 4.0)
+      nanaimo (~> 0.4.0)
+      rexml (>= 3.3.6, < 4.0)
 
 PLATFORMS
+  ruby
   x86_64-linux
 
 DEPENDENCIES
-  activesupport (= 7.0.8)
-  cocoapods
+  cocoapods (>= 1.16.2)
   octokit (~> 4.19)
   plist
-  xcodeproj (~> 1.21)
 
 BUNDLED WITH
    2.3.11


Test patch: