Skip to content

Commit d96dad6

Browse files
authored
ci: Upgrade setup-ruby and retry actions to versions supporting Node.js 24 (#16278)
1 parent ec27af3 commit d96dad6

20 files changed

Lines changed: 64 additions & 64 deletions

.github/workflows/_build.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -122,11 +122,11 @@ jobs:
122122
'
123123
env:
124124
CUSTOM_ENV_VARS: ${{ inputs.env_vars }}
125-
- uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
125+
- uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0
126126
if: inputs.method != 'spm' && inputs.method != 'spmbuildonly' && inputs.method != 'cmake'
127127
- name: Setup Bundler
128128
if: inputs.method != 'spm' && inputs.method != 'spmbuildonly' && inputs.method != 'cmake'
129-
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
129+
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
130130
with:
131131
timeout_minutes: 10
132132
max_attempts: 5
@@ -140,7 +140,7 @@ jobs:
140140
if: inputs.platform != 'macOS' && inputs.platform != 'catalyst'
141141
env:
142142
PLATFORM_INPUT: ${{ inputs.platform }}
143-
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
143+
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
144144
with:
145145
timeout_minutes: 15
146146
max_attempts: 5
@@ -156,7 +156,7 @@ jobs:
156156
if: inputs.setup_command != ''
157157
run: ${{ inputs.setup_command }}
158158
- name: Build
159-
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
159+
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
160160
with:
161161
timeout_minutes: ${{ inputs.timeout_minutes }}
162162
max_attempts: ${{ inputs.max_attempts }}

.github/workflows/_catalyst.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,12 @@ jobs:
3030
runs-on: macos-26
3131
steps:
3232
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
33-
- uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
33+
- uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0
3434
- name: Setup Bundler
3535
run: scripts/setup_bundler.sh
3636
- name: Xcode
3737
run: sudo xcode-select -s /Applications/Xcode_26.4.app/Contents/Developer
38-
- uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
38+
- uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
3939
with:
4040
timeout_minutes: 20
4141
max_attempts: 3

.github/workflows/_cocoapods.cron.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,9 @@ jobs:
6666
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
6767
with:
6868
persist-credentials: false
69-
- uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
69+
- uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0
7070
- name: Setup Bundler
71-
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
71+
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
7272
with:
7373
timeout_minutes: 10
7474
max_attempts: 5
@@ -80,7 +80,7 @@ jobs:
8080
run: sudo xcode-select -s /Applications/"$XCODE_VERSION".app/Contents/Developer
8181
- name: Install simulators in case they are missing.
8282
if: matrix.platform != 'macos'
83-
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
83+
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
8484
with:
8585
timeout_minutes: 15
8686
max_attempts: 5
@@ -96,7 +96,7 @@ jobs:
9696
plist_secret: ${{ secrets.plist_secret }}
9797
run: ${{ inputs.setup_command }}
9898
- name: PodLibLint Cron
99-
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
99+
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
100100
with:
101101
timeout_minutes: 15
102102
max_attempts: 3

.github/workflows/_cocoapods.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,9 +140,9 @@ jobs:
140140
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
141141
with:
142142
persist-credentials: false
143-
- uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
143+
- uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0
144144
- name: Setup Bundler
145-
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
145+
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
146146
with:
147147
timeout_minutes: 10
148148
max_attempts: 5
@@ -152,7 +152,7 @@ jobs:
152152
run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
153153
- name: Install simulators in case they are missing.
154154
if: matrix.platform != 'macOS'
155-
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
155+
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
156156
with:
157157
timeout_minutes: 15
158158
max_attempts: 5
@@ -173,7 +173,7 @@ jobs:
173173
plist_secret: ${{ secrets.plist_secret }}
174174
run: ${{ inputs.setup_command }}
175175
- name: Lint ${{ inputs.product }}.podspec for ${{ matrix.platform }}
176-
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
176+
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
177177
if: contains(inputs.platforms, matrix.platform)
178178
with:
179179
timeout_minutes: ${{ inputs.timeout_minutes }}

.github/workflows/_quickstart.framework.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,13 @@ jobs:
7070
name: ${{ inputs.artifact_name }}
7171
run-id: ${{ inputs.zip_run_id }}
7272
github-token: ${{ secrets.github_token }}
73-
- uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
73+
- uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0
7474
- name: Xcode
7575
env:
7676
XCODE_VERSION: ${{ inputs.xcode }}
7777
run: sudo xcode-select -s /Applications/"$XCODE_VERSION".app/Contents/Developer
7878
- name: Install simulators
79-
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
79+
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
8080
with:
8181
timeout_minutes: 15
8282
max_attempts: 5
@@ -99,7 +99,7 @@ jobs:
9999
run: scripts/decrypt_gha_secret.sh "$PLIST_SRC_PATH" \
100100
"$PLIST_DST_PATH" "$plist_secret"
101101
- name: Test Quickstart
102-
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
102+
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
103103
with:
104104
timeout_minutes: 15
105105
max_attempts: 2

.github/workflows/_quickstart.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,13 @@ jobs:
7474
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
7575
with:
7676
persist-credentials: false
77-
- uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
77+
- uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0
7878
- name: Prereqs
7979
run: gem install xcpretty
8080
- name: Xcode
8181
run: sudo xcode-select -s /Applications/Xcode_26.4.app/Contents/Developer
8282
- name: Install simulators
83-
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
83+
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
8484
with:
8585
timeout_minutes: 15
8686
max_attempts: 5
@@ -99,7 +99,7 @@ jobs:
9999
"$PLIST_DST_PATH" \
100100
"$plist_secret"
101101
- name: Build ${{ inputs.product }} Quickstart
102-
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
102+
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
103103
env:
104104
PRODUCT: ${{ inputs.product }}
105105
RUN_TESTS: ${{ inputs.run_tests }}

.github/workflows/_spm.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ jobs:
162162
run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
163163
- name: Install simulators in case they are missing.
164164
if: matrix.platform != 'macOS' && matrix.platform != 'catalyst'
165-
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
165+
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
166166
with:
167167
timeout_minutes: 15
168168
max_attempts: 5
@@ -174,7 +174,7 @@ jobs:
174174
run: ${{ inputs.setup_command }}
175175
- name: Initialize xcodebuild
176176
run: scripts/setup_spm_tests.sh
177-
- uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
177+
- uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
178178
if: contains(inputs.platforms, matrix.platform)
179179
env:
180180
FIREBASE_IS_NIGHTLY_TESTING: ${{ inputs.is_nightly && '1' || '' }}

.github/workflows/infra.archiving.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,18 @@ jobs:
3232
- name: Set Xcode version
3333
run: sudo xcode-select -s /Applications/Xcode_26.4.app/Contents/Developer
3434
- name: Install iOS SDK
35-
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
35+
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
3636
with:
3737
timeout_minutes: 15
3838
max_attempts: 5
3939
retry_wait_seconds: 120
4040
continue_on_error: true
4141
command: xcodebuild -downloadPlatform iOS
42-
- uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
42+
- uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0
4343
- name: Setup Bundler
4444
run: scripts/setup_bundler.sh
4545
- name: Setup project and archive
46-
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
46+
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
4747
with:
4848
timeout_minutes: 20
4949
max_attempts: 3
@@ -67,7 +67,7 @@ jobs:
6767
run: sudo xcode-select -s /Applications/Xcode_26.4.app/Contents/Developer
6868
- name: Install SDK
6969
if: matrix.target != 'macos'
70-
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
70+
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
7171
with:
7272
timeout_minutes: 15
7373
max_attempts: 5
@@ -79,11 +79,11 @@ jobs:
7979
elif [[ "${{ matrix.target }}" == "tvos" ]]; then
8080
xcodebuild -downloadPlatform tvOS
8181
fi
82-
- uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
82+
- uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0
8383
- name: Setup Bundler
8484
run: scripts/setup_bundler.sh
8585
- name: Setup project and archive
86-
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
86+
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
8787
with:
8888
# Firestore gets a 60 min. timeout, everything else gets 20 min.
8989
timeout_minutes: ${{ matrix.pod == 'FirebaseFirestore' && 60 || 20 }}

.github/workflows/infra.cocoapods.integration.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
- name: Get realpath
2929
run: brew install coreutils
3030
- name: Build and test
31-
uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
31+
uses: nick-fields/retry@ad984534de44a9489a53aefd81eb77f87c70dc60 # v4.0.0
3232
with:
3333
timeout_minutes: 20
3434
max_attempts: 3

.github/workflows/infra.danger.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
app-id: ${{ secrets.DANGER_APP_ID }}
2828
private-key: ${{ secrets.DANGER_APP_PRIVATE_KEY }}
2929

30-
- uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
30+
- uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0
3131
- name: Setup Bundler
3232
run: scripts/setup_bundler.sh
3333

0 commit comments

Comments
 (0)