Skip to content

Commit ab1a8cf

Browse files
authored
Upgrade GitHub Actions for Node 24 compatibility (#626)
* Upgrade GitHub Actions for Node 24 compatibility Signed-off-by: Salman Muin Kayser Chishti <[email protected]> * Add fetch-depth: 0 to check-format checkout for spotless ratchet The spotless maven plugin uses git ratchet mode to compare against origin/master. With checkout@v6's default shallow clone, origin/master is not available, causing the format check to fail. Adding fetch-depth: 0 to the check-format job ensures the full git history is cloned including origin/master reference. --------- Signed-off-by: Salman Muin Kayser Chishti <[email protected]>
1 parent e788c95 commit ab1a8cf

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

.github/workflows/build.yml

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,14 @@ jobs:
2020
runs-on: ubuntu-22.04
2121
steps:
2222
- name: Configure Java
23-
uses: actions/setup-java@v2
23+
uses: actions/setup-java@v5
2424
with:
2525
distribution: 'adopt'
2626
java-version: '17'
2727
- name: Checkout repository
28-
uses: actions/checkout@v1
28+
uses: actions/checkout@v6
29+
with:
30+
fetch-depth: 0
2931
- name: Build project
3032
run: |
3133
gcc --version
@@ -51,7 +53,7 @@ jobs:
5153
echo "Staging repository created: $STAGING_REPOSITORY_ID"
5254
echo "::set-output name=stagingRepositoryId::$STAGING_REPOSITORY_ID"
5355
- name: Checkout repository
54-
uses: actions/checkout@v1
56+
uses: actions/checkout@v6
5557
- name: Extract distribution repository URL
5658
id: repository
5759
run: |
@@ -74,13 +76,13 @@ jobs:
7476
sudo apt update
7577
sudo apt install -y curl wget unzip tar git gcc g++
7678
- name: Configure Java
77-
uses: actions/setup-java@v2
79+
uses: actions/setup-java@v5
7880
with:
7981
distribution: 'zulu'
8082
java-version: '17'
8183
architecture: 'aarch64'
8284
- name: Checkout repository
83-
uses: actions/checkout@v1
85+
uses: actions/checkout@v6
8486
- name: Build project
8587
run: |
8688
gcc --version
@@ -98,12 +100,12 @@ jobs:
98100
ext: ["", -gpu]
99101
steps:
100102
- name: Configure Java
101-
uses: actions/setup-java@v2
103+
uses: actions/setup-java@v5
102104
with:
103105
distribution: 'adopt'
104106
java-version: '11'
105107
- name: Checkout repository
106-
uses: actions/checkout@v1
108+
uses: actions/checkout@v6
107109
- name: Build project
108110
run: |
109111
gcc --version
@@ -121,13 +123,13 @@ jobs:
121123
ext: [""]
122124
steps:
123125
- name: Configure Java
124-
uses: actions/setup-java@v2
126+
uses: actions/setup-java@v5
125127
with:
126128
distribution: 'zulu'
127129
java-version: '17'
128130
architecture: 'arm64'
129131
- name: Checkout repository
130-
uses: actions/checkout@v1
132+
uses: actions/checkout@v6
131133
- name: Build project
132134
run: |
133135
clang --version
@@ -152,12 +154,12 @@ jobs:
152154
set "EXT=${{ matrix.ext }}"
153155
echo %JAVA_HOME%
154156
- name: Configure Java
155-
uses: actions/setup-java@v2
157+
uses: actions/setup-java@v5
156158
with:
157159
distribution: 'adopt'
158160
java-version: '11'
159161
- name: Checkout repository
160-
uses: actions/checkout@v1
162+
uses: actions/checkout@v6
161163
- name: Build project
162164
shell: cmd
163165
run: |
@@ -189,12 +191,12 @@ jobs:
189191
runs-on: ubuntu-22.04
190192
steps:
191193
- name: Configure Java
192-
uses: actions/setup-java@v2
194+
uses: actions/setup-java@v5
193195
with:
194196
distribution: 'adopt'
195197
java-version: '11'
196198
- name: Checkout repository
197-
uses: actions/checkout@v1
199+
uses: actions/checkout@v6
198200
- name: Build project
199201
run: |
200202
java -version

0 commit comments

Comments
 (0)