Skip to content

Commit af25170

Browse files
authored
Bump GitHub Actions to Node.js 24 releases (#1010)
Motivation: Several actions used in our workflows target Node.js 20, which GitHub has deprecated (runs are being force-upgraded to Node 24 with a warning). Modifications: Bump each to its latest release that declares node24, keeping SHA pinning with a version comment: - actions/checkout v4.4.0 -> v7.0.1 - actions/cache v4.3.0 -> v6.1.0 - actions/upload-artifact v4.6.2 -> v7.0.1 - actions/download-artifact v4.3.0 -> v8.0.1 - actions/setup-java v4.9.1 -> v6.0.1 - docker/setup-buildx-action v3.12.0 -> v4.3.0 - microsoft/setup-msbuild v2.0.0 -> v3.0.0 - crazy-max/ghaction-chocolatey v3.4.0 -> v4.1.0 - s4u/maven-settings-action v3.0.0 -> v4.0.0 - crazy-max/ghaction-import-gpg v6.3.0 -> v7.0.0 - github/codeql-action/{init,analyze,autobuild} v2.28.1 (Node 16) -> v4.38.0 shimataro/ssh-key-action already targets Node 24. ilammy/msvc-dev-cmd is left unchanged since upstream has no newer release fixing this. Result: Build cleanup and less warnings
1 parent 9af5440 commit af25170

5 files changed

Lines changed: 95 additions & 95 deletions

File tree

‎.github/workflows/ci-build.yml‎

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,13 @@ jobs:
4343

4444
name: ${{ matrix.setup }}
4545
steps:
46-
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
46+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
4747

4848
- name: Set up Docker Buildx
49-
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0
49+
uses: docker/setup-buildx-action@37fe631027851001ddb9b187196cc803df7f5f0e # v4.3.0
5050

5151
# Cache .m2/repository
52-
- uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
52+
- uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
5353
continue-on-error: true
5454
with:
5555
path: ~/.m2/repository
@@ -75,14 +75,14 @@ jobs:
7575
- name: Checking for test failures
7676
run: ./.github/scripts/check_build_result.sh build.output
7777

78-
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
78+
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
7979
if: ${{ always() }}
8080
with:
8181
name: build-${{ matrix.setup }}-jars
8282
path: |
8383
**/target/*.jar
8484
85-
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
85+
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
8686
if: ${{ failure() }}
8787
with:
8888
name: build-${{ matrix.setup }}-target
@@ -95,29 +95,29 @@ jobs:
9595
runs-on: windows-2022
9696
name: windows-x86_64
9797
steps:
98-
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
98+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
9999

100100
- name: Set up JDK 8
101-
uses: actions/setup-java@cf277c60eb25467037889841efdb72551f06f6c3 # v4.9.1
101+
uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1
102102
with:
103103
java-version: 8
104104
distribution: zulu
105105

106106
- name: Add msbuild to PATH
107-
uses: microsoft/setup-msbuild@6fb02220983dee41ce7ae257b6f4d8f9bf5ed4ce # v2.0.0
107+
uses: microsoft/setup-msbuild@30375c66a4eea26614e0d39710365f22f8b0af57 # v3.0.0
108108

109109
- name: Configuring Developer Command Prompt
110110
uses: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 # v1.13.0
111111
with:
112112
arch: x86_amd64
113113

114114
- name: Install tools
115-
uses: crazy-max/ghaction-chocolatey@2526f467ccbd337d307fe179959cabbeca0bc8c0 # v3.4.0
115+
uses: crazy-max/ghaction-chocolatey@dfdcf5bba9c0a16358a21c13a06ec5c89024b3ac # v4.1.0
116116
with:
117117
args: install ninja nasm
118118

119119
# Cache .m2/repository
120-
- uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
120+
- uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
121121
continue-on-error: true
122122
with:
123123
path: ~/.m2/repository
@@ -128,14 +128,14 @@ jobs:
128128
- name: Build netty-tcnative-boringssl-static
129129
run: ./mvnw.cmd --file pom.xml -am -pl boringssl-static clean package
130130

131-
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
131+
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
132132
if: ${{ always() }}
133133
with:
134134
name: build-windows-jars
135135
path: |
136136
**/target/*.jar
137137
138-
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
138+
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
139139
if: ${{ failure() }}
140140
with:
141141
name: build-windows-target
@@ -218,9 +218,9 @@ jobs:
218218
name: musl-verify ${{ matrix.setup }}
219219

220220
steps:
221-
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
221+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
222222

223-
- uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
223+
- uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
224224
with:
225225
name: ${{ matrix.jars }}
226226
path: musl-verify-jars

‎.github/workflows/ci-deploy.yml‎

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@ jobs:
4040

4141
name: stage-snapshot-${{ matrix.setup }}
4242
steps:
43-
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
43+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
4444

4545
# Cache .m2/repository
46-
- uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
46+
- uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
4747
continue-on-error: true
4848
with:
4949
path: ~/.m2/repository
@@ -61,7 +61,7 @@ jobs:
6161
run: docker compose ${{ matrix.docker-compose-run }}
6262

6363
- name: Upload local staging directory
64-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
64+
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
6565
with:
6666
name: ${{ matrix.setup }}-local-staging
6767
path: ~/local-staging
@@ -82,17 +82,17 @@ jobs:
8282
name: ${{ matrix.setup }} build
8383

8484
steps:
85-
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
85+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
8686

8787
- name: Set up JDK 8
88-
uses: actions/setup-java@cf277c60eb25467037889841efdb72551f06f6c3 # v4.9.1
88+
uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1
8989
with:
9090
distribution: 'zulu'
9191
java-version: '8'
9292

9393
# Cache .m2/repository
9494
# Caching of maven dependencies
95-
- uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
95+
- uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
9696
continue-on-error: true
9797
with:
9898
path: ~/.m2/repository
@@ -110,7 +110,7 @@ jobs:
110110
run: ./mvnw -B -ntp -am -pl openssl-dynamic,boringssl-static clean package org.sonatype.plugins:nexus-staging-maven-plugin:deploy -DaltStagingDirectory=$HOME/local-staging -DskipTests=true
111111

112112
- name: Upload local staging directory
113-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
113+
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
114114
with:
115115
name: ${{ matrix.setup }}-local-staging
116116
path: ~/local-staging
@@ -121,32 +121,32 @@ jobs:
121121
runs-on: windows-2022
122122
name: stage-snapshot-windows-x86_64
123123
steps:
124-
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
124+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
125125

126126
- name: Create local staging directory
127127
run: mkdir local-staging
128128

129129
- name: Set up JDK 8
130-
uses: actions/setup-java@cf277c60eb25467037889841efdb72551f06f6c3 # v4.9.1
130+
uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1
131131
with:
132132
java-version: 8
133133
distribution: zulu
134134

135135
- name: Add msbuild to PATH
136-
uses: microsoft/setup-msbuild@6fb02220983dee41ce7ae257b6f4d8f9bf5ed4ce # v2.0.0
136+
uses: microsoft/setup-msbuild@30375c66a4eea26614e0d39710365f22f8b0af57 # v3.0.0
137137

138138
- name: Configuring Developer Command Prompt
139139
uses: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 # v1.13.0
140140
with:
141141
arch: x86_amd64
142142

143143
- name: Install tools
144-
uses: crazy-max/ghaction-chocolatey@2526f467ccbd337d307fe179959cabbeca0bc8c0 # v3.4.0
144+
uses: crazy-max/ghaction-chocolatey@dfdcf5bba9c0a16358a21c13a06ec5c89024b3ac # v4.1.0
145145
with:
146146
args: install ninja nasm
147147

148148
# Cache .m2/repository
149-
- uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
149+
- uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
150150
continue-on-error: true
151151
with:
152152
path: ~/.m2/repository
@@ -158,7 +158,7 @@ jobs:
158158
run: ./mvnw.cmd --file pom.xml -am -pl boringssl-static clean package org.sonatype.plugins:nexus-staging-maven-plugin:deploy -DaltStagingDirectory=/local-staging -DskipRemoteStaging=true -DskipTests=true
159159

160160
- name: Upload local staging directory
161-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
161+
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
162162
with:
163163
name: windows-x86_64-local-staging
164164
path: /local-staging
@@ -170,24 +170,24 @@ jobs:
170170
# Wait until we have staged everything
171171
needs: [stage-snapshot, stage-snapshot-macos, stage-snapshot-windows]
172172
steps:
173-
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
173+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
174174

175175
- name: Set up JDK 8
176-
uses: actions/setup-java@cf277c60eb25467037889841efdb72551f06f6c3 # v4.9.1
176+
uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1
177177
with:
178178
java-version: 8
179179
distribution: zulu
180180

181181
# Cache .m2/repository
182-
- uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
182+
- uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
183183
continue-on-error: true
184184
with:
185185
path: ~/.m2/repository
186186
key: deploy-staged-snapshot-m2-repository-cache-${{ hashFiles('**/pom.xml') }}
187187
restore-keys: |
188188
deploy-stage-snapshot-m2-repository-cache-
189189
190-
- uses: s4u/maven-settings-action@7802f6aec16c9098b4798ad1f1d8ac75198194bd # v3.0.0
190+
- uses: s4u/maven-settings-action@894661b3ddae382f1ae8edbeab60987e08cf0788 # v4.0.0
191191
with:
192192
servers: |
193193
[{
@@ -199,37 +199,37 @@ jobs:
199199
# Hardcode the staging artifacts that need to be downloaded.
200200
# These must match the matrix setups and windows build. There is currently no way to pull this out of the config.
201201
- name: Download windows_x86_64 staging directory
202-
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
202+
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
203203
with:
204204
name: windows-x86_64-local-staging
205205
path: ~/windows-x86_64-local-staging
206206

207207
- name: Download macos-aarch64 staging directory
208-
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
208+
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
209209
with:
210210
name: macos-aarch64-local-staging
211211
path: ~/macos-aarch64-local-staging
212212

213213
- name: Download macos-x86_64 staging directory
214-
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
214+
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
215215
with:
216216
name: macos-x86_64-local-staging
217217
path: ~/macos-x86_64-local-staging
218218

219219
- name: Download centos7-aarch64 staging directory
220-
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
220+
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
221221
with:
222222
name: centos7-aarch64-local-staging
223223
path: ~/centos7-aarch64-local-staging
224224

225225
- name: Download debian7-x86_64 staging directory
226-
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
226+
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
227227
with:
228228
name: debian7-x86_64-local-staging
229229
path: ~/debian7-x86_64-local-staging
230230

231231
- name: Download centos6-x86_64 staging directory
232-
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
232+
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
233233
with:
234234
name: centos6-x86_64-local-staging
235235
path: ~/centos6-x86_64-local-staging

0 commit comments

Comments
 (0)