Skip to content

Commit 24cd265

Browse files
authored
ci: add proto generate check workflow (#2322)
* ci: add proto generate check workflow * ci: cache proto tool binaries * ci: add BUF_TOKEN for authenticated BSR access * chore: regenerate proto files * fix: exclude policymaterializer from grpc/gateway codegen The policymaterializer service in buf.build/redpandadata/common doesn't generate grpc server types in common-go, causing connect-gateway to produce unresolvable imports. Console doesn't use this service, so exclude it from generation. * fix: pin common dep and exclude policymaterializer from frontend codegen Pin buf.build/redpandadata/common to a specific commit and update buf.build/gen/go/redpandadata/core to resolve missing admin/v2 types. Also exclude policymaterializer from frontend generation. * fix: correct status checks for cached Go tool binaries Change -f (file test) to -d (directory test) for build/bin/go which is a directory, not a file. This allows Task to correctly detect cached tool binaries and skip reinstallation.
1 parent c5796f2 commit 24cd265

21 files changed

+453
-1330
lines changed
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
name: Proto generate check
3+
4+
on:
5+
pull_request:
6+
paths:
7+
- '**/*.proto'
8+
- '**/buf.yaml'
9+
- '**/buf.gen*.yaml'
10+
- '**/buf.lock'
11+
- 'taskfiles/proto.yaml'
12+
- '.github/workflows/proto-generate.yml'
13+
14+
permissions:
15+
contents: read
16+
17+
jobs:
18+
proto-generate:
19+
name: Proto generate
20+
runs-on: blacksmith-4vcpu-ubuntu-2404
21+
env:
22+
CI: "true"
23+
steps:
24+
- uses: actions/checkout@v5
25+
26+
- uses: actions/setup-go@v6
27+
with:
28+
go-version-file: 'backend/go.mod'
29+
cache-dependency-path: 'backend/go.sum'
30+
31+
- name: Install Task
32+
uses: arduino/setup-task@v1
33+
with:
34+
version: 3.x
35+
repo-token: ${{ secrets.GITHUB_TOKEN }}
36+
37+
- name: Cache proto tools
38+
uses: actions/cache@v4
39+
with:
40+
path: build
41+
key: proto-tools-${{ runner.os }}-go${{ hashFiles('backend/go.mod') }}-${{ hashFiles('taskfiles/proto.yaml') }}
42+
43+
- name: Generate protos
44+
env:
45+
BUF_TOKEN: ${{ secrets.BUF_TOKEN }}
46+
run: task proto:generate

backend/go.mod

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ module github.com/redpanda-data/console/backend
33
go 1.26.1
44

55
require (
6-
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.10-20250912141014-52f32327d4b0.1
6+
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.11-20260209202127-80ab13bee0bf.1
77
buf.build/gen/go/bufbuild/registry/connectrpc/go v1.19.1-20251027152159-f1066ce064ca.2
88
buf.build/gen/go/bufbuild/registry/protocolbuffers/go v1.36.10-20251027152159-f1066ce064ca.1
9-
buf.build/gen/go/redpandadata/common/protocolbuffers/go v1.36.10-20251106193941-bb850a944663.1
9+
buf.build/gen/go/redpandadata/common/protocolbuffers/go v1.36.11-20251216164002-601698cfe71d.1
1010
buf.build/gen/go/redpandadata/core/connectrpc/go v1.19.1-20251111205446-9c61b5cb371f.2
11-
buf.build/gen/go/redpandadata/core/protocolbuffers/go v1.36.10-20251205193923-e6b48a87609f.1
11+
buf.build/gen/go/redpandadata/core/protocolbuffers/go v1.36.11-20260313213909-923579c57f1c.1
1212
buf.build/gen/go/redpandadata/otel/protocolbuffers/go v1.36.11-20251216164002-58c749b888d8.1
1313
buf.build/go/protovalidate v1.0.1
1414
connectrpc.com/connect v1.19.1
@@ -42,7 +42,7 @@ require (
4242
github.com/prometheus/client_golang v1.23.2
4343
github.com/prometheus/client_model v0.6.2
4444
github.com/redpanda-data/benthos/v4 v4.56.0
45-
github.com/redpanda-data/common-go/api v0.0.0-20251118002524-720a3c2f5569
45+
github.com/redpanda-data/common-go/api v0.0.0-20260130192523-413455981e59
4646
github.com/redpanda-data/common-go/net v0.1.1-0.20240429123545-4da3d2b371f7
4747
github.com/redpanda-data/common-go/rpadmin v0.2.0
4848
github.com/redpanda-data/common-go/rpsr v0.1.2
@@ -68,15 +68,15 @@ require (
6868
golang.org/x/net v0.51.0
6969
golang.org/x/sync v0.19.0
7070
golang.org/x/text v0.34.0
71-
google.golang.org/genproto v0.0.0-20251111163417-95abcf5c77ba
72-
google.golang.org/genproto/googleapis/api v0.0.0-20251111163417-95abcf5c77ba
73-
google.golang.org/genproto/googleapis/rpc v0.0.0-20251111163417-95abcf5c77ba
74-
google.golang.org/grpc v1.75.1
71+
google.golang.org/genproto v0.0.0-20260217215200-42d3e9bedb6d
72+
google.golang.org/genproto/googleapis/api v0.0.0-20260217215200-42d3e9bedb6d
73+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260217215200-42d3e9bedb6d
74+
google.golang.org/grpc v1.79.1
7575
google.golang.org/protobuf v1.36.11
7676
)
7777

7878
require (
79-
cel.dev/expr v0.24.0 // indirect
79+
cel.dev/expr v0.25.1 // indirect
8080
cuelang.org/go v0.14.2 // indirect
8181
dario.cat/mergo v1.0.2 // indirect
8282
github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c // indirect
@@ -213,17 +213,16 @@ require (
213213
github.com/yusufpapurcu/wmi v1.2.4 // indirect
214214
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
215215
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 // indirect
216-
go.opentelemetry.io/otel v1.38.0 // indirect
216+
go.opentelemetry.io/otel v1.39.0 // indirect
217217
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.23.1 // indirect
218-
go.opentelemetry.io/otel/metric v1.38.0 // indirect
219-
go.opentelemetry.io/otel/trace v1.38.0 // indirect
218+
go.opentelemetry.io/otel/metric v1.39.0 // indirect
219+
go.opentelemetry.io/otel/trace v1.39.0 // indirect
220220
go.uber.org/multierr v1.11.0 // indirect
221221
go.uber.org/zap v1.27.1 // indirect
222222
go.yaml.in/yaml/v2 v2.4.3 // indirect
223223
go.yaml.in/yaml/v3 v3.0.4 // indirect
224224
golang.org/x/crypto v0.48.0 // indirect
225225
golang.org/x/mod v0.32.0 // indirect
226-
golang.org/x/oauth2 v0.31.0 // indirect
227226
golang.org/x/sys v0.41.0 // indirect
228227
golang.org/x/time v0.13.0 // indirect
229228
gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect

backend/go.sum

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.10-20250912141014-52f32327d4b0.1 h1:31on4W/yPcV4nZHL4+UCiCvLPsMqe/vJcNg8Rci0scc=
2-
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.10-20250912141014-52f32327d4b0.1/go.mod h1:fUl8CEN/6ZAMk6bP8ahBJPUJw7rbp+j4x+wCcYi2IG4=
1+
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.11-20260209202127-80ab13bee0bf.1 h1:PMmTMyvHScV9Mn8wc6ASge9uRcHy0jtqPd+fM35LmsQ=
2+
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.11-20260209202127-80ab13bee0bf.1/go.mod h1:tvtbpgaVXZX4g6Pn+AnzFycuRK3MOz5HJfEGeEllXYM=
33
buf.build/gen/go/bufbuild/registry/connectrpc/go v1.19.1-20251027152159-f1066ce064ca.2 h1:Dbh4Edwy5qHlz1/boPAQ7T5Q7ZDMgEuQlEbXa94+JEo=
44
buf.build/gen/go/bufbuild/registry/connectrpc/go v1.19.1-20251027152159-f1066ce064ca.2/go.mod h1:SqqTA3aiYVDkpDINxgbxDT6QBjkVjdqUXtbiz6DiWIg=
55
buf.build/gen/go/bufbuild/registry/protocolbuffers/go v1.36.10-20251027152159-f1066ce064ca.1 h1:5tUFlRgcC+N2JJtjwlwyb2J4bBk/bJYLXk50zlewtzk=
@@ -8,18 +8,18 @@ buf.build/gen/go/connectrpc/eliza/connectrpc/go v1.15.0-20230913231627-233fca715
88
buf.build/gen/go/connectrpc/eliza/connectrpc/go v1.15.0-20230913231627-233fca715f49.1/go.mod h1:OZPBPnAuuFcUf5WHYm5pIXkUhIy7Pp6dzV4W2Zbc2/c=
99
buf.build/gen/go/connectrpc/eliza/protocolbuffers/go v1.33.0-20230913231627-233fca715f49.1 h1:bHffCjg+jKMaDnUeYjBJXHAlH659fX4N1YExnWl5wFU=
1010
buf.build/gen/go/connectrpc/eliza/protocolbuffers/go v1.33.0-20230913231627-233fca715f49.1/go.mod h1:v0PWlly2hqVEW2IZSPlvPHELTvdHD5hBsA0+KlCfTQk=
11-
buf.build/gen/go/redpandadata/common/protocolbuffers/go v1.36.10-20251106193941-bb850a944663.1 h1:pdTPy1xV4/mh8fddyIR1aauoqPzk5jhmxAtUeClHO+U=
12-
buf.build/gen/go/redpandadata/common/protocolbuffers/go v1.36.10-20251106193941-bb850a944663.1/go.mod h1:EhA16a3hhvTg9rzQ69ch2mJ2ppasEGJFy8ViCc8PYUE=
11+
buf.build/gen/go/redpandadata/common/protocolbuffers/go v1.36.11-20251216164002-601698cfe71d.1 h1:0KH3IndUZDFYFcYdcBa+bZziomFsBzlksAzTbmd5QQY=
12+
buf.build/gen/go/redpandadata/common/protocolbuffers/go v1.36.11-20251216164002-601698cfe71d.1/go.mod h1:3w7EzexwlL6PIFGbbeKZ0yHfUlAmI0aBVzF/QoFb8Cg=
1313
buf.build/gen/go/redpandadata/core/connectrpc/go v1.19.1-20251111205446-9c61b5cb371f.2 h1:85DyJp3AZBUpMzm8Lu85mb7ugx+PYhHqhEAjcqLdSAY=
1414
buf.build/gen/go/redpandadata/core/connectrpc/go v1.19.1-20251111205446-9c61b5cb371f.2/go.mod h1:YPSni+Nscq5UQI8MCerb8+KW4oMyEjk/scg/we5fB30=
15-
buf.build/gen/go/redpandadata/core/protocolbuffers/go v1.36.10-20251205193923-e6b48a87609f.1 h1:egx0ijvVwDd0jNbI0BaooMSeW9swVhWf5zwAOjpO1YI=
16-
buf.build/gen/go/redpandadata/core/protocolbuffers/go v1.36.10-20251205193923-e6b48a87609f.1/go.mod h1:QenSPzqxZpyo9hHIpRzTetvDchelVDzimnmaggHKenc=
15+
buf.build/gen/go/redpandadata/core/protocolbuffers/go v1.36.11-20260313213909-923579c57f1c.1 h1:wGJKMkeWqxjInInVXMxjlUr7MZ4pNUwE/rzC1q1wt1Y=
16+
buf.build/gen/go/redpandadata/core/protocolbuffers/go v1.36.11-20260313213909-923579c57f1c.1/go.mod h1:5sjUVquVwNxt3Q/EhE/UW0BBJ5sgPiaVTw8//wxRULI=
1717
buf.build/gen/go/redpandadata/otel/protocolbuffers/go v1.36.11-20251216164002-58c749b888d8.1 h1:4jqc94IBC9Ea9GaMbmgfhczXZzCkA4ZWfon3/uI3KV0=
1818
buf.build/gen/go/redpandadata/otel/protocolbuffers/go v1.36.11-20251216164002-58c749b888d8.1/go.mod h1:akvBCH3f6fL10sDu4NppgjHrQITLe1m5YWLt/yiLEKI=
1919
buf.build/go/protovalidate v1.0.1 h1:Fwmf08OOUuKVeMvEnDmcKxQam4PJc/zFgvVX64BhTms=
2020
buf.build/go/protovalidate v1.0.1/go.mod h1:SoZmvk/3ZzOVg9YSkTdm4grMAByjf8zgZq4ZNaLZXoQ=
21-
cel.dev/expr v0.24.0 h1:56OvJKSH3hDGL0ml5uSxZmz3/3Pq4tJ+fb1unVLAFcY=
22-
cel.dev/expr v0.24.0/go.mod h1:hLPLo1W4QUmuYdA72RBX06QTs6MXw941piREPl3Yfiw=
21+
cel.dev/expr v0.25.1 h1:1KrZg61W6TWSxuNZ37Xy49ps13NUovb66QLprthtwi4=
22+
cel.dev/expr v0.25.1/go.mod h1:hrXvqGP6G6gyx8UAHSHJ5RGk//1Oj5nXQ2NI02Nrsg4=
2323
connectrpc.com/connect v1.19.1 h1:R5M57z05+90EfEvCY1b7hBxDVOUl45PrtXtAV2fOC14=
2424
connectrpc.com/connect v1.19.1/go.mod h1:tN20fjdGlewnSFeZxLKb0xwIZ6ozc3OQs2hTXy4du9w=
2525
connectrpc.com/grpcreflect v1.3.0 h1:Y4V+ACf8/vOb1XOc251Qun7jMB75gCUNw6llvB9csXc=
@@ -392,8 +392,8 @@ github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9 h1:bsUq1dX0N8A
392392
github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4=
393393
github.com/redpanda-data/benthos/v4 v4.56.0 h1:vuPHR1Pf1sNK2Ng7W6ALeY+m/vCgGH9fLYXanRytNsk=
394394
github.com/redpanda-data/benthos/v4 v4.56.0/go.mod h1:NQBR+ek5JR3QICSV9S3UNcj9z/0Mww2+/1JkKt/3Ino=
395-
github.com/redpanda-data/common-go/api v0.0.0-20251118002524-720a3c2f5569 h1:BEoWWptXOLTozgptV9jUd2CJDFy9+R0dmdGv9Gr32dw=
396-
github.com/redpanda-data/common-go/api v0.0.0-20251118002524-720a3c2f5569/go.mod h1:klAmWfc8Q3hEZk8geFTMu6f2sk3VUKRS7cv/LvB05ig=
395+
github.com/redpanda-data/common-go/api v0.0.0-20260130192523-413455981e59 h1:eAOFa81IQOPhJ/7gEjcNwmPtHgdAma12UxHzajvgTAQ=
396+
github.com/redpanda-data/common-go/api v0.0.0-20260130192523-413455981e59/go.mod h1:klAmWfc8Q3hEZk8geFTMu6f2sk3VUKRS7cv/LvB05ig=
397397
github.com/redpanda-data/common-go/net v0.1.1-0.20240429123545-4da3d2b371f7 h1:MXLdjFdFjOtyuUR4TdVVsqFP8xnru2YDwzH9bJTUr1M=
398398
github.com/redpanda-data/common-go/net v0.1.1-0.20240429123545-4da3d2b371f7/go.mod h1:UJIi/yUxGOBYXUrfUsOkxfYxcb/ll7mZrwae/i+U2kc=
399399
github.com/redpanda-data/common-go/rpadmin v0.2.0 h1:s2MyyY+yq7B17mLjjW17RO81wFlzo856K9IuBpsmvv0=
@@ -510,20 +510,20 @@ go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ
510510
go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y=
511511
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 h1:RbKq8BG0FI8OiXhBfcRtqqHcZcka+gU3cskNuf05R18=
512512
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0/go.mod h1:h06DGIukJOevXaj/xrNjhi/2098RZzcLTbc0jDAUbsg=
513-
go.opentelemetry.io/otel v1.38.0 h1:RkfdswUDRimDg0m2Az18RKOsnI8UDzppJAtj01/Ymk8=
514-
go.opentelemetry.io/otel v1.38.0/go.mod h1:zcmtmQ1+YmQM9wrNsTGV/q/uyusom3P8RxwExxkZhjM=
513+
go.opentelemetry.io/otel v1.39.0 h1:8yPrr/S0ND9QEfTfdP9V+SiwT4E0G7Y5MO7p85nis48=
514+
go.opentelemetry.io/otel v1.39.0/go.mod h1:kLlFTywNWrFyEdH0oj2xK0bFYZtHRYUdv1NklR/tgc8=
515515
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.23.1 h1:o8iWeVFa1BcLtVEV0LzrCxV2/55tB3xLxADr6Kyoey4=
516516
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.23.1/go.mod h1:SEVfdK4IoBnbT2FXNM/k8yC08MrfbhWk3U4ljM8B3HE=
517517
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.23.1 h1:cfuy3bXmLJS7M1RZmAL6SuhGtKUp2KEsrm00OlAXkq4=
518518
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.23.1/go.mod h1:22jr92C6KwlwItJmQzfixzQM3oyyuYLCfHiMY+rpsPU=
519-
go.opentelemetry.io/otel/metric v1.38.0 h1:Kl6lzIYGAh5M159u9NgiRkmoMKjvbsKtYRwgfrA6WpA=
520-
go.opentelemetry.io/otel/metric v1.38.0/go.mod h1:kB5n/QoRM8YwmUahxvI3bO34eVtQf2i4utNVLr9gEmI=
521-
go.opentelemetry.io/otel/sdk v1.38.0 h1:l48sr5YbNf2hpCUj/FoGhW9yDkl+Ma+LrVl8qaM5b+E=
522-
go.opentelemetry.io/otel/sdk v1.38.0/go.mod h1:ghmNdGlVemJI3+ZB5iDEuk4bWA3GkTpW+DOoZMYBVVg=
523-
go.opentelemetry.io/otel/sdk/metric v1.38.0 h1:aSH66iL0aZqo//xXzQLYozmWrXxyFkBJ6qT5wthqPoM=
524-
go.opentelemetry.io/otel/sdk/metric v1.38.0/go.mod h1:dg9PBnW9XdQ1Hd6ZnRz689CbtrUp0wMMs9iPcgT9EZA=
525-
go.opentelemetry.io/otel/trace v1.38.0 h1:Fxk5bKrDZJUH+AMyyIXGcFAPah0oRcT+LuNtJrmcNLE=
526-
go.opentelemetry.io/otel/trace v1.38.0/go.mod h1:j1P9ivuFsTceSWe1oY+EeW3sc+Pp42sO++GHkg4wwhs=
519+
go.opentelemetry.io/otel/metric v1.39.0 h1:d1UzonvEZriVfpNKEVmHXbdf909uGTOQjA0HF0Ls5Q0=
520+
go.opentelemetry.io/otel/metric v1.39.0/go.mod h1:jrZSWL33sD7bBxg1xjrqyDjnuzTUB0x1nBERXd7Ftcs=
521+
go.opentelemetry.io/otel/sdk v1.39.0 h1:nMLYcjVsvdui1B/4FRkwjzoRVsMK8uL/cj0OyhKzt18=
522+
go.opentelemetry.io/otel/sdk v1.39.0/go.mod h1:vDojkC4/jsTJsE+kh+LXYQlbL8CgrEcwmt1ENZszdJE=
523+
go.opentelemetry.io/otel/sdk/metric v1.39.0 h1:cXMVVFVgsIf2YL6QkRF4Urbr/aMInf+2WKg+sEJTtB8=
524+
go.opentelemetry.io/otel/sdk/metric v1.39.0/go.mod h1:xq9HEVH7qeX69/JnwEfp6fVq5wosJsY1mt4lLfYdVew=
525+
go.opentelemetry.io/otel/trace v1.39.0 h1:2d2vfpEDmCJ5zVYz7ijaJdOF59xLomrvj7bjt6/qCJI=
526+
go.opentelemetry.io/otel/trace v1.39.0/go.mod h1:88w4/PnZSazkGzz/w84VHpQafiU4EtqqlVdxWy+rNOA=
527527
go.opentelemetry.io/proto/otlp v1.1.0 h1:2Di21piLrCqJ3U3eXGCTPHE9R8Nh+0uglSnOyxikMeI=
528528
go.opentelemetry.io/proto/otlp v1.1.0/go.mod h1:GpBHCBWiqvVLDqmHZsoMM3C5ySeKTC7ej/RNTae6MdY=
529529
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
@@ -567,8 +567,8 @@ golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
567567
golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc=
568568
golang.org/x/net v0.51.0 h1:94R/GTO7mt3/4wIKpcR5gkGmRLOuE/2hNGeWq/GBIFo=
569569
golang.org/x/net v0.51.0/go.mod h1:aamm+2QF5ogm02fjy5Bb7CQ0WMt1/WVM7FtyaTLlA9Y=
570-
golang.org/x/oauth2 v0.31.0 h1:8Fq0yVZLh4j4YA47vHKFTa9Ew5XIrCP8LC6UeNZnLxo=
571-
golang.org/x/oauth2 v0.31.0/go.mod h1:lzm5WQJQwKZ3nwavOZ3IS5Aulzxi68dUSgRHujetwEA=
570+
golang.org/x/oauth2 v0.34.0 h1:hqK/t4AKgbqWkdkcAeI8XLmbK+4m4G5YeQRrmiotGlw=
571+
golang.org/x/oauth2 v0.34.0/go.mod h1:lzm5WQJQwKZ3nwavOZ3IS5Aulzxi68dUSgRHujetwEA=
572572
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
573573
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
574574
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -617,14 +617,14 @@ golang.org/x/tools v0.41.0/go.mod h1:XSY6eDqxVNiYgezAVqqCeihT4j1U2CCsqvH3WhQpnlg
617617
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
618618
gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk=
619619
gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E=
620-
google.golang.org/genproto v0.0.0-20251111163417-95abcf5c77ba h1:Ze6qXW0j37YCqZdCD2LkzVSxgEWez0cO4NUyd44DiDY=
621-
google.golang.org/genproto v0.0.0-20251111163417-95abcf5c77ba/go.mod h1:4FLPzLA8eGAktPOTemJGDgDYRpLYwrNu4u2JtWINhnI=
622-
google.golang.org/genproto/googleapis/api v0.0.0-20251111163417-95abcf5c77ba h1:B14OtaXuMaCQsl2deSvNkyPKIzq3BjfxQp8d00QyWx4=
623-
google.golang.org/genproto/googleapis/api v0.0.0-20251111163417-95abcf5c77ba/go.mod h1:G5IanEx8/PgI9w6CFcYQf7jMtHQhZruvfM1i3qOqk5U=
624-
google.golang.org/genproto/googleapis/rpc v0.0.0-20251111163417-95abcf5c77ba h1:UKgtfRM7Yh93Sya0Fo8ZzhDP4qBckrrxEr2oF5UIVb8=
625-
google.golang.org/genproto/googleapis/rpc v0.0.0-20251111163417-95abcf5c77ba/go.mod h1:7i2o+ce6H/6BluujYR+kqX3GKH+dChPTQU19wjRPiGk=
626-
google.golang.org/grpc v1.75.1 h1:/ODCNEuf9VghjgO3rqLcfg8fiOP0nSluljWFlDxELLI=
627-
google.golang.org/grpc v1.75.1/go.mod h1:JtPAzKiq4v1xcAB2hydNlWI2RnF85XXcV0mhKXr2ecQ=
620+
google.golang.org/genproto v0.0.0-20260217215200-42d3e9bedb6d h1:vsOm753cOAMkt76efriTCDKjpCbK18XGHMJHo0JUKhc=
621+
google.golang.org/genproto v0.0.0-20260217215200-42d3e9bedb6d/go.mod h1:0oz9d7g9QLSdv9/lgbIjowW1JoxMbxmBVNe8i6tORJI=
622+
google.golang.org/genproto/googleapis/api v0.0.0-20260217215200-42d3e9bedb6d h1:EocjzKLywydp5uZ5tJ79iP6Q0UjDnyiHkGRWxuPBP8s=
623+
google.golang.org/genproto/googleapis/api v0.0.0-20260217215200-42d3e9bedb6d/go.mod h1:48U2I+QQUYhsFrg2SY6r+nJzeOtjey7j//WBESw+qyQ=
624+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260217215200-42d3e9bedb6d h1:t/LOSXPJ9R0B6fnZNyALBRfZBH0Uy0gT+uR+SJ6syqQ=
625+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260217215200-42d3e9bedb6d/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
626+
google.golang.org/grpc v1.79.1 h1:zGhSi45ODB9/p3VAawt9a+O/MULLl9dpizzNNpq7flY=
627+
google.golang.org/grpc v1.79.1/go.mod h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ=
628628
google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
629629
google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
630630
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=

buf.gen.backend.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ clean: true
33
inputs:
44
- directory: proto
55
- module: buf.build/redpandadata/common
6+
exclude_paths:
7+
- redpanda/policymaterializer
68
managed:
79
enabled: true
810
disable:

buf.gen.frontend.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ clean: true
33
inputs:
44
- directory: proto
55
- module: buf.build/redpandadata/common
6+
exclude_paths:
7+
- redpanda/policymaterializer
68
- module: buf.build/redpandadata/ai-gateway
79
plugins:
810
- remote: buf.build/bufbuild/es:v2.2.5

buf.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ deps:
1414
commit: 0033cbe9e91644188f7462f170f614b2
1515
digest: b5:66a6543ac4a522fde461534a558f859cc82b82e772db0501c0708c78a9b8989ec5b2249b604201f02ced856ed467677dcb204b9b17d2f0cae73ed489ee8750a6
1616
- name: buf.build/redpandadata/common
17-
commit: 262feff382254cc0922d18c59d4c4d7d
18-
digest: b5:9f11932d9dc94944f52ad7d6a1b2b9735fb91f3698e824aa849d80605088194b9cd43e970887764d5a57609363fb63abd2ffb645c0fd4e3110d1f7aab95b2e85
17+
commit: 5d899910f71449dda17179c2e198100d
18+
digest: b5:4e81172ea170ff50a2d56f299996105a2384c9d2c0e2d0857caba19c7e81f6a9999f027c75dcf89737156c38a86c63d4e4781106b7e8fff057ec3e8de371b2e3
1919
- name: buf.build/redpandadata/core
2020
commit: 05aa34b3829a4d5a801d9487623a7c76
2121
digest: b5:ca0d5205224273e79678fb4b46bea0bedd25574e148325947b2a0af7893d595dbcf0756ac35be7f445e313de67469ed61f5fe3a2cf5eeca167fe5192b40dcb7a
2222
- name: buf.build/redpandadata/otel
23-
commit: 3936897ccdb5412bb04ef1f37d1659d6
24-
digest: b5:77e3804eee02f2da51e456e9974b09cf9de18c2721656d4c611449cb9e9887ff749f40a6a086e78326a9207bfe3fac72949f7b89351a6044cf4293adecdc592a
23+
commit: e2cbc78abc9a4e879d666dfab7ca553d
24+
digest: b5:877f9f51d02ec3d6c84d86d33686bdd680f301ce24809ee2ef797258b3e4afe701d5dbf4f082d024f4bc1a1859cb7ad477c164a354c6720253153962aef8f7ac

buf.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ deps:
88
- buf.build/bufbuild/protovalidate
99
- buf.build/googleapis/googleapis
1010
- buf.build/grpc-ecosystem/grpc-gateway:v2.24.0
11-
- buf.build/redpandadata/common
11+
- buf.build/redpandadata/common:5d899910f71449dda17179c2e198100d
1212
- buf.build/redpandadata/core:05aa34b3829a4d5a801d9487623a7c76
1313
- buf.build/redpandadata/otel
1414
- buf.build/redpandadata/ai-gateway:0033cbe9e91644188f7462f170f614b2
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// @generated by protoc-gen-connect-query v2.0.1 with parameter "target=ts,js_import_style=legacy_commonjs"
2+
// @generated from file redpanda/api/aigateway/v1/aihub.proto (package redpanda.api.aigateway.v1, syntax proto3)
3+
/* eslint-disable */
4+
5+
import { AIHubService } from "./aihub_pb";
6+
7+
/**
8+
* Ejects a gateway from AI Hub mode to Custom mode.
9+
* This is a one-way operation that cannot be undone.
10+
* All AI Hub-managed resources (backend pools, routing rules) are converted
11+
* to user-editable by removing the ai_hub_managed metadata key.
12+
*
13+
* @generated from rpc redpanda.api.aigateway.v1.AIHubService.Eject
14+
*/
15+
export const eject = AIHubService.method.eject;

0 commit comments

Comments
 (0)