Skip to content

Commit ff1cabf

Browse files
authored
chore: migrate buf-setup-action to buf-action for Node.js 24 support (#1960)
bufbuild/buf-setup-action is pinned to Node.js 20 which GitHub Actions will deprecate on June 2, 2026. bufbuild/buf-action uses Node.js 24 and supports setup_only mode as a drop-in replacement. Co-authored-by: Ben Coombs <bjcoombs@users.noreply.github.com>
1 parent 7dff219 commit ff1cabf

14 files changed

Lines changed: 54 additions & 27 deletions

.github/workflows/benchmarks.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,9 @@ jobs:
3131
cache: true
3232

3333
- name: Set up buf
34-
uses: bufbuild/buf-setup-action@v1
34+
uses: bufbuild/buf-action@v1
3535
with:
36+
setup_only: true
3637
github_token: ${{ secrets.GITHUB_TOKEN }}
3738

3839
- name: Generate protobuf files

.github/workflows/build.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,9 @@ jobs:
5757
cache: true
5858

5959
- name: Set up buf
60-
uses: bufbuild/buf-setup-action@v1
60+
uses: bufbuild/buf-action@v1
6161
with:
62+
setup_only: true
6263
github_token: ${{ secrets.GITHUB_TOKEN }}
6364

6465
- name: Generate protobuf files

.github/workflows/codeql.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,9 @@ jobs:
7474
# Set up buf for protobuf generation (pinned version for reproducibility)
7575
- name: Set up buf
7676
if: matrix.language == 'go'
77-
uses: bufbuild/buf-setup-action@v1.50.0
77+
uses: bufbuild/buf-action@v1
7878
with:
79+
setup_only: true
7980
github_token: ${{ secrets.GITHUB_TOKEN }}
8081

8182
# Generate protobuf files before CodeQL analysis

.github/workflows/control-plane-ci.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,9 @@ jobs:
4747
cache: true
4848

4949
- name: Set up buf
50-
uses: bufbuild/buf-setup-action@v1
50+
uses: bufbuild/buf-action@v1
5151
with:
52+
setup_only: true
5253
github_token: ${{ secrets.GITHUB_TOKEN }}
5354

5455
- name: Generate protobuf files
@@ -83,8 +84,9 @@ jobs:
8384
cache: true
8485

8586
- name: Set up buf
86-
uses: bufbuild/buf-setup-action@v1
87+
uses: bufbuild/buf-action@v1
8788
with:
89+
setup_only: true
8890
github_token: ${{ secrets.GITHUB_TOKEN }}
8991

9092
- name: Install protoc-gen-jsonschema
@@ -119,8 +121,9 @@ jobs:
119121
cache: true
120122

121123
- name: Set up buf
122-
uses: bufbuild/buf-setup-action@v1
124+
uses: bufbuild/buf-action@v1
123125
with:
126+
setup_only: true
124127
github_token: ${{ secrets.GITHUB_TOKEN }}
125128

126129
- name: Generate protobuf files
@@ -164,8 +167,9 @@ jobs:
164167
cache: true
165168

166169
- name: Set up buf
167-
uses: bufbuild/buf-setup-action@v1
170+
uses: bufbuild/buf-action@v1
168171
with:
172+
setup_only: true
169173
github_token: ${{ secrets.GITHUB_TOKEN }}
170174

171175
- name: Generate protobuf files
@@ -207,8 +211,9 @@ jobs:
207211
cache: true
208212

209213
- name: Set up buf
210-
uses: bufbuild/buf-setup-action@v1
214+
uses: bufbuild/buf-action@v1
211215
with:
216+
setup_only: true
212217
github_token: ${{ secrets.GITHUB_TOKEN }}
213218

214219
- name: Generate protobuf files

.github/workflows/conventions.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,9 @@ jobs:
5353
uses: actions/checkout@v6
5454

5555
- name: Set up buf
56-
uses: bufbuild/buf-setup-action@v1
56+
uses: bufbuild/buf-action@v1
5757
with:
58+
setup_only: true
5859
github_token: ${{ secrets.GITHUB_TOKEN }}
5960

6061
- name: Set up Node.js

.github/workflows/deploy-demo.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,9 @@ jobs:
4646
cache: true
4747

4848
- name: Set up buf
49-
uses: bufbuild/buf-setup-action@v1
49+
uses: bufbuild/buf-action@v1
5050
with:
51+
setup_only: true
5152
github_token: ${{ secrets.GITHUB_TOKEN }}
5253

5354
- name: Generate protobuf files
@@ -112,8 +113,9 @@ jobs:
112113
cache-dependency-path: frontend/package-lock.json
113114

114115
- name: Set up buf
115-
uses: bufbuild/buf-setup-action@v1
116+
uses: bufbuild/buf-action@v1
116117
with:
118+
setup_only: true
117119
github_token: ${{ secrets.GITHUB_TOKEN }}
118120

119121
- name: Install dependencies

.github/workflows/deploy-develop.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,9 @@ jobs:
4646
cache: true
4747

4848
- name: Set up buf
49-
uses: bufbuild/buf-setup-action@v1
49+
uses: bufbuild/buf-action@v1
5050
with:
51+
setup_only: true
5152
github_token: ${{ secrets.GITHUB_TOKEN }}
5253

5354
- name: Generate protobuf files
@@ -112,8 +113,9 @@ jobs:
112113
cache-dependency-path: frontend/package-lock.json
113114

114115
- name: Set up buf
115-
uses: bufbuild/buf-setup-action@v1
116+
uses: bufbuild/buf-action@v1
116117
with:
118+
setup_only: true
117119
github_token: ${{ secrets.GITHUB_TOKEN }}
118120

119121
- name: Install dependencies

.github/workflows/e2e.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,9 @@ jobs:
4242
cache: true
4343

4444
- name: Set up buf
45-
uses: bufbuild/buf-setup-action@v1
45+
uses: bufbuild/buf-action@v1
4646
with:
47+
setup_only: true
4748
github_token: ${{ secrets.GITHUB_TOKEN }}
4849

4950
- name: Set up Node.js

.github/workflows/nightly.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,9 @@ jobs:
3333
cache: true
3434

3535
- name: Set up buf
36-
uses: bufbuild/buf-setup-action@v1
36+
uses: bufbuild/buf-action@v1
3737
with:
38+
setup_only: true
3839
github_token: ${{ secrets.GITHUB_TOKEN }}
3940

4041
- name: Generate protobuf files
@@ -104,8 +105,9 @@ jobs:
104105
cache: true
105106

106107
- name: Set up buf
107-
uses: bufbuild/buf-setup-action@v1
108+
uses: bufbuild/buf-action@v1
108109
with:
110+
setup_only: true
109111
github_token: ${{ secrets.GITHUB_TOKEN }}
110112

111113
- name: Generate protobuf files

.github/workflows/proto.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,9 @@ jobs:
3737
uses: actions/checkout@v6
3838

3939
- name: Set up buf
40-
uses: bufbuild/buf-setup-action@v1
40+
uses: bufbuild/buf-action@v1
4141
with:
42+
setup_only: true
4243
github_token: ${{ secrets.GITHUB_TOKEN }}
4344

4445
- name: Run buf lint
@@ -81,8 +82,9 @@ jobs:
8182

8283
- name: Set up buf
8384
if: steps.check-label.outputs.skip != 'true'
84-
uses: bufbuild/buf-setup-action@v1
85+
uses: bufbuild/buf-action@v1
8586
with:
87+
setup_only: true
8688
github_token: ${{ secrets.GITHUB_TOKEN }}
8789

8890
- name: Check for breaking proto changes

0 commit comments

Comments
 (0)