diff --git a/.github/actions/notices_generation/action.yml b/.github/actions/notices_generation/action.yml index 1b10bcde9e..a5d4634192 100644 --- a/.github/actions/notices_generation/action.yml +++ b/.github/actions/notices_generation/action.yml @@ -25,7 +25,7 @@ outputs: runs: using: 'composite' steps: - - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 with: ruby-version: "3.4" - name: Generate a NOTICES file diff --git a/.github/workflows/_build.yml b/.github/workflows/_build.yml index 768824c16a..e41e282708 100644 --- a/.github/workflows/_build.yml +++ b/.github/workflows/_build.yml @@ -122,7 +122,7 @@ jobs: ' env: CUSTOM_ENV_VARS: ${{ inputs.env_vars }} - - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 if: inputs.method != 'spm' && inputs.method != 'spmbuildonly' && inputs.method != 'cmake' - name: Setup Bundler if: inputs.method != 'spm' && inputs.method != 'spmbuildonly' && inputs.method != 'cmake' diff --git a/.github/workflows/_catalyst.yml b/.github/workflows/_catalyst.yml index 816491d799..02659d546f 100644 --- a/.github/workflows/_catalyst.yml +++ b/.github/workflows/_catalyst.yml @@ -32,7 +32,7 @@ jobs: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false - - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Setup Bundler run: scripts/setup_bundler.sh - name: Xcode diff --git a/.github/workflows/_cocoapods.cron.yml b/.github/workflows/_cocoapods.cron.yml index 08a69bc906..4cef0e412a 100644 --- a/.github/workflows/_cocoapods.cron.yml +++ b/.github/workflows/_cocoapods.cron.yml @@ -66,7 +66,7 @@ jobs: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false - - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Setup Bundler uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0 with: diff --git a/.github/workflows/_cocoapods.yml b/.github/workflows/_cocoapods.yml index 138a60d84b..ea569d9cb5 100644 --- a/.github/workflows/_cocoapods.yml +++ b/.github/workflows/_cocoapods.yml @@ -140,7 +140,7 @@ jobs: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false - - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Setup Bundler uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0 with: diff --git a/.github/workflows/_quickstart.framework.yml b/.github/workflows/_quickstart.framework.yml index 3059cc7d9b..96a7255c1b 100644 --- a/.github/workflows/_quickstart.framework.yml +++ b/.github/workflows/_quickstart.framework.yml @@ -70,7 +70,7 @@ jobs: name: ${{ inputs.artifact_name }} run-id: ${{ inputs.zip_run_id }} github-token: ${{ secrets.github_token }} - - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Xcode env: XCODE_VERSION: ${{ inputs.xcode }} diff --git a/.github/workflows/_quickstart.yml b/.github/workflows/_quickstart.yml index 1182483b0c..2eabacd027 100644 --- a/.github/workflows/_quickstart.yml +++ b/.github/workflows/_quickstart.yml @@ -74,7 +74,7 @@ jobs: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false - - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Prereqs run: gem install xcpretty - name: Xcode diff --git a/.github/workflows/infra.archiving.yml b/.github/workflows/infra.archiving.yml index e8e0d139d7..03d205e11a 100644 --- a/.github/workflows/infra.archiving.yml +++ b/.github/workflows/infra.archiving.yml @@ -37,7 +37,7 @@ jobs: uses: ./.github/actions/setup_simulator with: platform: iOS - - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Setup Bundler run: scripts/setup_bundler.sh - name: Setup project and archive @@ -70,7 +70,7 @@ jobs: uses: ./.github/actions/setup_simulator with: platform: ${{ matrix.target }} - - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Setup Bundler run: scripts/setup_bundler.sh - name: Setup project and archive diff --git a/.github/workflows/infra.danger.yml b/.github/workflows/infra.danger.yml index 60bcb73630..9ad728a7f5 100644 --- a/.github/workflows/infra.danger.yml +++ b/.github/workflows/infra.danger.yml @@ -31,7 +31,7 @@ jobs: owner: firebase repositories: firebase-ios-sdk - - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Setup Bundler run: scripts/setup_bundler.sh diff --git a/.github/workflows/infra.ftl.nightly.yml b/.github/workflows/infra.ftl.nightly.yml index 4b822e8466..d3e42d5501 100644 --- a/.github/workflows/infra.ftl.nightly.yml +++ b/.github/workflows/infra.ftl.nightly.yml @@ -20,7 +20,7 @@ jobs: ftl_test: # TODO(ncooke3): Enable FTL nightly testing. See #16031. if: github.repository == 'Firebase/firebase-ios-sdk' - runs-on: macos-15 + runs-on: macos-26 name: ${{ matrix.product }} env: plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }} @@ -79,7 +79,7 @@ jobs: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false - - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Setup Bundler run: scripts/setup_bundler.sh - name: Install xcpretty @@ -88,7 +88,7 @@ jobs: with: python-version: '3.11' - name: Xcode - run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer + run: sudo xcode-select -s /Applications/Xcode_26.4.app/Contents/Developer - name: Setup quickstart run: ${{ matrix.setup_command }} # zizmor: ignore[template-injection] - name: Install Secret GoogleService-Info.plist diff --git a/.github/workflows/infra.samples.watchos.yml b/.github/workflows/infra.samples.watchos.yml index a76c4c2dbd..f6f7a46b9c 100644 --- a/.github/workflows/infra.samples.watchos.yml +++ b/.github/workflows/infra.samples.watchos.yml @@ -37,7 +37,7 @@ jobs: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false - - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Setup Bundler run: scripts/setup_bundler.sh - name: Prereqs diff --git a/.github/workflows/release.spm.prerelease.yml b/.github/workflows/release.spm.prerelease.yml index 7e57186926..a9ee8bdc4e 100644 --- a/.github/workflows/release.spm.prerelease.yml +++ b/.github/workflows/release.spm.prerelease.yml @@ -35,7 +35,7 @@ jobs: # runs-on: macos-12 # steps: # - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - # - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + # - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 # - name: Xcode # run: sudo xcode-select -s /Applications/Xcode_26.2.app/Contents/Developer # - name: Setup testing repo and quickstart @@ -100,7 +100,7 @@ jobs: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false - - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Prereqs run: gem install xcpretty - name: Xcode diff --git a/.github/workflows/release.spm.yml b/.github/workflows/release.spm.yml index 5facb9b795..01c0059704 100644 --- a/.github/workflows/release.spm.yml +++ b/.github/workflows/release.spm.yml @@ -33,7 +33,7 @@ jobs: # runs-on: macos-12 # steps: # - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - # - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + # - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 # - name: Setup testing repo and quickstart # run: BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh functions nightly_release_testing # - name: install secret googleservice-info.plist @@ -98,7 +98,7 @@ jobs: persist-credentials: false - name: Set Xcode version run: sudo xcode-select -s /Applications/Xcode_26.2.app - - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Prereqs run: gem install xcpretty - name: Setup testing repo and quickstart diff --git a/.github/workflows/release.zip.yml b/.github/workflows/release.zip.yml index 0184ccd7ea..b69fc46123 100644 --- a/.github/workflows/release.zip.yml +++ b/.github/workflows/release.zip.yml @@ -91,7 +91,7 @@ jobs: persist-credentials: false - name: Xcode run: sudo xcode-select -s /Applications/${{ env.MIN_XCODE }}.app/Contents/Developer - - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Setup Bundler run: ./scripts/setup_bundler.sh - name: ZipBuildingTest @@ -142,7 +142,7 @@ jobs: persist-credentials: false - name: Xcode run: sudo xcode-select -s /Applications/${{ env.MIN_XCODE }}.app/Contents/Developer - - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Setup Bundler run: ./scripts/setup_bundler.sh - name: ZipBuildingTest @@ -205,7 +205,7 @@ jobs: name: Firebase-actions-dir run-id: ${{ needs.packaging_done.outputs.run_id }} github-token: ${{ secrets.GITHUB_TOKEN }} - - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Setup Bundler run: ./scripts/setup_bundler.sh - name: Install xcpretty diff --git a/.github/workflows/sdk.analytics.yml b/.github/workflows/sdk.analytics.yml index e3d421cbbc..88c1da9b10 100644 --- a/.github/workflows/sdk.analytics.yml +++ b/.github/workflows/sdk.analytics.yml @@ -40,7 +40,7 @@ jobs: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false - - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Setup Bundler run: scripts/setup_bundler.sh - name: Xcode diff --git a/.github/workflows/sdk.firestore.yml b/.github/workflows/sdk.firestore.yml index fc15e5ca98..d23fccc225 100644 --- a/.github/workflows/sdk.firestore.yml +++ b/.github/workflows/sdk.firestore.yml @@ -305,7 +305,7 @@ jobs: with: persist-credentials: false - - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Select Xcode run: sudo xcode-select -s /Applications/Xcode_26.4.app/Contents/Developer @@ -387,7 +387,7 @@ jobs: key: ${{ runner.os }}-xctest-products-${{ matrix.target }}-${{ github.sha }} - if: steps.cache-products.outputs.cache-hit != 'true' - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Cache Pods if: steps.cache-products.outputs.cache-hit != 'true' @@ -468,7 +468,7 @@ jobs: key: ${{ runner.os }}-xctest-products-${{ matrix.target }}-${{ github.sha }} - if: steps.cache-products.outputs.cache-hit != 'true' - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Cache Pods if: steps.cache-products.outputs.cache-hit != 'true' @@ -565,7 +565,7 @@ jobs: key: ${{ runner.os }}-xctest-products-${{ matrix.target }}-${{ github.sha }} - if: steps.cache-products.outputs.cache-hit != 'true' - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Cache Pods if: steps.cache-products.outputs.cache-hit != 'true' @@ -647,7 +647,7 @@ jobs: with: persist-credentials: false - - uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f # v1.335.0 - name: Setup Bundler run: ./scripts/setup_bundler.sh - name: Xcode diff --git a/.ruby-version b/.ruby-version index 47b322c971..0ce07b72f8 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -3.4.1 +3.4.11 diff --git a/scripts/create_spec_repo/README.md b/scripts/create_spec_repo/README.md index 07654b40b0..7e371631a8 100644 --- a/scripts/create_spec_repo/README.md +++ b/scripts/create_spec_repo/README.md @@ -36,9 +36,9 @@ job in presubmit. runs-on: macOS-latest steps: - uses: actions/checkout@v3 - - uses: ruby/setup-ruby@359bebbc29cbe6c87da6bc9ea3bc930432750108 + - uses: ruby/setup-ruby@7f797815d8adceb1c412e7abefdd1ab4abc47a5f with: - ruby-version: '3.4.1' + ruby-version: '3.4.11' - name: Setup Bundler run: scripts/setup_bundler.sh - name: Build and test