Skip to content

Commit 5fa7f0c

Browse files
authored
Merge branch 'stacklok:main' into k8s_registry
2 parents 7c3b889 + 699636a commit 5fa7f0c

File tree

16 files changed

+1318
-434
lines changed

16 files changed

+1318
-434
lines changed

.github/workflows/test.yml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,3 @@ jobs:
2727

2828
- name: Run tests
2929
run: task test
30-
31-
- name: Upload test log
32-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
33-
if: always()
34-
with:
35-
name: test-log
36-
path: /tmp/gotest.log
37-
if-no-files-found: error

Taskfile.yml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,6 @@ tasks:
2424
cmds:
2525
- go install go.uber.org/mock/mockgen@latest
2626

27-
gotestfmt-install:
28-
desc: Install gotestfmt for pretty test output
29-
cmds:
30-
- go install github.com/gotesttools/gotestfmt/v2/cmd/gotestfmt@latest
31-
3227
gen:
3328
desc: Generate mock files using go generate
3429
deps: [mock-install]
@@ -47,12 +42,11 @@ tasks:
4742
- golangci-lint run --fix ./...
4843

4944
test-unixlike:
50-
desc: Run unit tests (excluding e2e tests) on Linux and macOS with race detection (formatted)
45+
desc: Run unit tests (excluding e2e tests) on Linux and macOS with race detection
5146
platforms: [linux, darwin]
5247
internal: true
53-
deps: [gotestfmt-install]
5448
cmds:
55-
- bash -o pipefail -c 'set -euo pipefail; go test -json -v -race $(go list ./... | grep -v "/test/e2e") 2>&1 | tee /tmp/gotest.log | gotestfmt -hide successful-tests,successful-packages,empty-packages'
49+
- go test -v -race $(go list ./... | grep -v '/test/e2e')
5650

5751
test-windows:
5852
desc: Run unit tests (excluding e2e tests) on Windows with race detection

deploy/charts/operator-crds/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ apiVersion: v2
22
name: toolhive-operator-crds
33
description: A Helm chart for installing the ToolHive Operator CRDs into Kubernetes.
44
type: application
5-
version: 0.0.17
5+
version: 0.0.18
66
appVersion: "0.0.1"

deploy/charts/operator-crds/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
# ToolHive Operator CRDs Helm Chart
33

4-
![Version: 0.0.17](https://img.shields.io/badge/Version-0.0.17-informational?style=flat-square)
4+
![Version: 0.0.18](https://img.shields.io/badge/Version-0.0.18-informational?style=flat-square)
55
![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square)
66

77
A Helm chart for installing the ToolHive Operator CRDs into Kubernetes.

deploy/charts/operator-crds/templates/toolhive.stacklok.dev_mcpservers.yaml

Lines changed: 428 additions & 45 deletions
Large diffs are not rendered by default.

go.mod

Lines changed: 54 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -26,20 +26,19 @@ require (
2626
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c
2727
github.com/prometheus/client_golang v1.23.0
2828
github.com/santhosh-tekuri/jsonschema/v5 v5.3.1
29-
github.com/santhosh-tekuri/jsonschema/v6 v6.0.2
3029
github.com/sigstore/protobuf-specs v0.5.0
31-
github.com/sigstore/sigstore-go v1.1.1
30+
github.com/sigstore/sigstore-go v1.1.2-0.20250828195352-b9e47831ad9f
3231
github.com/spf13/viper v1.20.1
3332
github.com/stretchr/testify v1.11.1
3433
github.com/swaggo/swag/v2 v2.0.0-rc4
3534
github.com/tailscale/hujson v0.0.0-20250605163823-992244df8c5a
3635
github.com/tidwall/gjson v1.18.0
3736
github.com/zalando/go-keyring v0.2.6
38-
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.37.0
39-
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.37.0
40-
go.opentelemetry.io/otel/exporters/prometheus v0.59.1
41-
go.opentelemetry.io/otel/sdk v1.37.0
42-
go.opentelemetry.io/otel/sdk/metric v1.37.0
37+
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0
38+
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0
39+
go.opentelemetry.io/otel/exporters/prometheus v0.60.0
40+
go.opentelemetry.io/otel/sdk v1.38.0
41+
go.opentelemetry.io/otel/sdk/metric v1.38.0
4342
go.uber.org/mock v0.6.0
4443
go.uber.org/zap v1.27.0
4544
golang.ngrok.com/ngrok/v2 v2.1.0
@@ -50,33 +49,32 @@ require (
5049
golang.org/x/term v0.34.0
5150
gopkg.in/yaml.v3 v3.0.1
5251
gotest.tools v2.2.0+incompatible
53-
k8s.io/api v0.33.4
54-
k8s.io/apimachinery v0.33.4
52+
k8s.io/api v0.34.0
53+
k8s.io/apimachinery v0.34.0
5554
k8s.io/utils v0.0.0-20250820121507-0af2bda4dd1d
56-
sigs.k8s.io/controller-runtime v0.21.0
55+
sigs.k8s.io/controller-runtime v0.22.0
5756
sigs.k8s.io/yaml v1.6.0
5857
)
5958

6059
require (
6160
al.essio.dev/pkg/shellescape v1.6.0 // indirect
62-
cel.dev/expr v0.23.1 // indirect
63-
cloud.google.com/go v0.121.2 // indirect
64-
cloud.google.com/go/auth v0.16.2 // indirect
61+
cel.dev/expr v0.24.0 // indirect
62+
cloud.google.com/go v0.121.6 // indirect
63+
cloud.google.com/go/auth v0.16.5 // indirect
6564
cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
66-
cloud.google.com/go/compute/metadata v0.7.0 // indirect
65+
cloud.google.com/go/compute/metadata v0.8.0 // indirect
6766
cloud.google.com/go/iam v1.5.2 // indirect
6867
cloud.google.com/go/longrunning v0.6.7 // indirect
6968
cloud.google.com/go/monitoring v1.24.2 // indirect
70-
cloud.google.com/go/spanner v1.82.0 // indirect
71-
cloud.google.com/go/storage v1.55.0 // indirect
72-
github.com/GoogleCloudPlatform/grpc-gcp-go/grpcgcp v1.5.2 // indirect
73-
github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.27.0 // indirect
69+
cloud.google.com/go/spanner v1.84.1 // indirect
70+
cloud.google.com/go/storage v1.56.1 // indirect
71+
github.com/GoogleCloudPlatform/grpc-gcp-go/grpcgcp v1.5.3 // indirect
72+
github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.29.0 // indirect
7473
github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.53.0 // indirect
7574
github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.53.0 // indirect
7675
github.com/KyleBanks/depth v1.2.1 // indirect
7776
github.com/Masterminds/semver/v3 v3.4.0 // indirect
7877
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect
79-
github.com/avast/retry-go/v4 v4.6.1 // indirect
8078
github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
8179
github.com/bahlo/generic-list-go v0.2.0 // indirect
8280
github.com/beorn7/perks v1.0.1 // indirect
@@ -87,7 +85,7 @@ require (
8785
github.com/charmbracelet/x/ansi v0.9.3 // indirect
8886
github.com/charmbracelet/x/cellbuf v0.0.13-0.20250311204145-2c3ea96c31dd // indirect
8987
github.com/charmbracelet/x/term v0.2.1 // indirect
90-
github.com/cncf/xds/go v0.0.0-20250326154945-ae57f3c0d45f // indirect
88+
github.com/cncf/xds/go v0.0.0-20250501225837-2ac532fd4443 // indirect
9189
github.com/containerd/errdefs/pkg v0.3.0 // indirect
9290
github.com/containerd/stargz-snapshotter/estargz v0.16.3 // indirect
9391
github.com/cpuguy83/go-md2man/v2 v2.0.7 // indirect
@@ -102,19 +100,18 @@ require (
102100
github.com/docker/docker-credential-helpers v0.9.3 // indirect
103101
github.com/dustin/go-humanize v1.0.1 // indirect
104102
github.com/dylibso/observe-sdk/go v0.0.0-20240819160327-2d926c5d788a // indirect
105-
github.com/emicklei/go-restful/v3 v3.11.0 // indirect
103+
github.com/emicklei/go-restful/v3 v3.12.2 // indirect
106104
github.com/envoyproxy/go-control-plane/envoy v1.32.4 // indirect
107105
github.com/envoyproxy/protoc-gen-validate v1.2.1 // indirect
108106
github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect
109107
github.com/evanphx/json-patch/v5 v5.9.11 // indirect
110108
github.com/extism/go-sdk v1.7.0 // indirect
111109
github.com/fatih/color v1.18.0 // indirect
112-
github.com/fsnotify/fsnotify v1.8.0 // indirect
113-
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
114-
github.com/globocom/go-buffer v1.2.2 // indirect
110+
github.com/fsnotify/fsnotify v1.9.0 // indirect
111+
github.com/fxamacker/cbor/v2 v2.9.0 // indirect
115112
github.com/go-chi/chi v4.1.2+incompatible // indirect
116113
github.com/go-jose/go-jose/v3 v3.0.4 // indirect
117-
github.com/go-jose/go-jose/v4 v4.0.5 // indirect
114+
github.com/go-jose/go-jose/v4 v4.1.2 // indirect
118115
github.com/go-openapi/analysis v0.23.0 // indirect
119116
github.com/go-openapi/errors v0.22.1 // indirect
120117
github.com/go-openapi/jsonpointer v0.21.1 // indirect
@@ -134,15 +131,15 @@ require (
134131
github.com/golang/mock v1.7.0-rc.1 // indirect
135132
github.com/google/btree v1.1.3 // indirect
136133
github.com/google/certificate-transparency-go v1.3.2 // indirect
137-
github.com/google/gnostic-models v0.6.9 // indirect
134+
github.com/google/gnostic-models v0.7.0 // indirect
138135
github.com/google/go-cmp v0.7.0 // indirect
139136
github.com/google/pprof v0.0.0-20250820193118-f64d9cf942d6 // indirect
140137
github.com/google/s2a-go v0.1.9 // indirect
141138
github.com/googleapis/enterprise-certificate-proxy v0.3.6 // indirect
142-
github.com/googleapis/gax-go/v2 v2.14.2 // indirect
139+
github.com/googleapis/gax-go/v2 v2.15.0 // indirect
143140
github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 // indirect
144141
github.com/grafana/regexp v0.0.0-20240518133315-a468a5bfb3bc // indirect
145-
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1 // indirect
142+
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 // indirect
146143
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
147144
github.com/hashicorp/go-retryablehttp v0.7.8 // indirect
148145
github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
@@ -170,7 +167,7 @@ require (
170167
github.com/moby/sys/sequential v0.6.0 // indirect
171168
github.com/moby/term v0.5.2 // indirect
172169
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
173-
github.com/modern-go/reflect2 v1.0.2 // indirect
170+
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect
174171
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect
175172
github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 // indirect
176173
github.com/muesli/cancelreader v0.2.2 // indirect
@@ -189,7 +186,7 @@ require (
189186
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect
190187
github.com/prometheus/client_model v0.6.2 // indirect
191188
github.com/prometheus/common v0.65.0 // indirect
192-
github.com/prometheus/otlptranslator v0.0.0-20250717125610-8549f4ab4f8f // indirect
189+
github.com/prometheus/otlptranslator v0.0.2 // indirect
193190
github.com/prometheus/procfs v0.17.0 // indirect
194191
github.com/rivo/uniseg v0.4.7 // indirect
195192
github.com/russross/blackfriday/v2 v2.1.0 // indirect
@@ -199,14 +196,14 @@ require (
199196
github.com/secure-systems-lab/go-securesystemslib v0.9.1 // indirect
200197
github.com/shibumi/go-pathspec v1.3.0 // indirect
201198
github.com/sigstore/rekor v1.4.0 // indirect
202-
github.com/sigstore/rekor-tiles v0.1.7-0.20250624231741-98cd4a77300f // indirect
203-
github.com/sigstore/sigstore v1.9.5 // indirect
199+
github.com/sigstore/rekor-tiles v0.1.10 // indirect
200+
github.com/sigstore/sigstore v1.9.6-0.20250729224751-181c5d3339b3 // indirect
204201
github.com/sigstore/timestamp-authority v1.2.8 // indirect
205202
github.com/sirupsen/logrus v1.9.3 // indirect
206203
github.com/sourcegraph/conc v0.3.0 // indirect
207204
github.com/spf13/afero v1.12.0 // indirect
208205
github.com/spf13/cast v1.7.1 // indirect
209-
github.com/spiffe/go-spiffe/v2 v2.5.0 // indirect
206+
github.com/spiffe/go-spiffe/v2 v2.6.0 // indirect
210207
github.com/stretchr/objx v0.5.2 // indirect
211208
github.com/subosito/gotenv v1.6.0 // indirect
212209
github.com/sv-tools/openapi v0.2.1 // indirect
@@ -217,28 +214,26 @@ require (
217214
github.com/tidwall/match v1.1.1 // indirect
218215
github.com/tidwall/pretty v1.2.1 // indirect
219216
github.com/titanous/rocacheck v0.0.0-20171023193734-afe73141d399 // indirect
220-
github.com/transparency-dev/formats v0.0.0-20250421220931-bb8ad4d07c26 // indirect
217+
github.com/transparency-dev/formats v0.0.0-20250825093915-4fde0c3c9ab1 // indirect
221218
github.com/transparency-dev/merkle v0.0.2 // indirect
222-
github.com/transparency-dev/tessera v0.2.1-0.20250610150926-8ee4e93b2823 // indirect
219+
github.com/transparency-dev/tessera v1.0.0-rc2 // indirect
223220
github.com/vbatts/tar-split v0.12.1 // indirect
224221
github.com/wk8/go-ordered-map/v2 v2.1.8 // indirect
225222
github.com/x448/float16 v0.8.4 // indirect
226223
github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect
227224
github.com/yosida95/uritemplate/v3 v3.0.2 // indirect
228-
github.com/zeebo/errs v1.4.0 // indirect
229225
go.mongodb.org/mongo-driver v1.14.0 // indirect
230226
go.opencensus.io v0.24.0 // indirect
231-
go.opentelemetry.io/contrib/detectors/gcp v1.36.0 // indirect
232-
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.61.0 // indirect
227+
go.opentelemetry.io/contrib/detectors/gcp v1.38.0 // indirect
228+
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 // indirect
233229
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.46.1 // indirect
234-
go.opentelemetry.io/contrib/instrumentation/runtime v0.62.0 // indirect
235230
go.opentelemetry.io/contrib/propagators/b3 v1.21.0 // indirect
236231
go.opentelemetry.io/contrib/propagators/jaeger v1.21.1 // indirect
237232
go.opentelemetry.io/contrib/samplers/jaegerremote v0.15.1 // indirect
238233
go.opentelemetry.io/otel/exporters/jaeger v1.17.0 // indirect
239-
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.37.0 // indirect
234+
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 // indirect
240235
go.opentelemetry.io/otel/exporters/zipkin v1.21.0 // indirect
241-
go.opentelemetry.io/proto/otlp v1.7.0 // indirect
236+
go.opentelemetry.io/proto/otlp v1.7.1 // indirect
242237
go.uber.org/automaxprocs v1.6.0 // indirect
243238
go.uber.org/multierr v1.11.0 // indirect
244239
go.yaml.in/yaml/v2 v2.4.2 // indirect
@@ -251,22 +246,22 @@ require (
251246
golang.org/x/tools v0.36.0 // indirect
252247
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
253248
gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect
254-
google.golang.org/api v0.242.0 // indirect
255-
google.golang.org/genproto v0.0.0-20250505200425-f936aa4a68b2 // indirect
256-
google.golang.org/genproto/googleapis/api v0.0.0-20250603155806-513f23925822 // indirect
257-
google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822 // indirect
258-
google.golang.org/grpc v1.73.0 // indirect
259-
google.golang.org/protobuf v1.36.7 // indirect
249+
google.golang.org/api v0.248.0 // indirect
250+
google.golang.org/genproto v0.0.0-20250826171959-ef028d996bc1 // indirect
251+
google.golang.org/genproto/googleapis/api v0.0.0-20250826171959-ef028d996bc1 // indirect
252+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250826171959-ef028d996bc1 // indirect
253+
google.golang.org/grpc v1.75.0 // indirect
254+
google.golang.org/protobuf v1.36.8 // indirect
260255
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
261256
gopkg.in/inf.v0 v0.9.1 // indirect
262257
gopkg.in/yaml.v2 v2.4.0 // indirect
263258
gotest.tools/v3 v3.5.2 // indirect
264-
k8s.io/apiextensions-apiserver v0.33.0 // indirect
259+
k8s.io/apiextensions-apiserver v0.34.0 // indirect
265260
k8s.io/klog/v2 v2.130.1 // indirect
266-
k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff // indirect
267-
sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 // indirect
261+
k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b // indirect
262+
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect
268263
sigs.k8s.io/randfill v1.0.0 // indirect
269-
sigs.k8s.io/structured-merge-diff/v4 v4.6.0 // indirect
264+
sigs.k8s.io/structured-merge-diff/v6 v6.3.0 // indirect
270265
)
271266

272267
require (
@@ -292,15 +287,15 @@ require (
292287
github.com/pkg/errors v0.9.1 // indirect
293288
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
294289
github.com/segmentio/asm v1.2.0 // indirect
295-
github.com/spf13/cobra v1.9.1
296-
github.com/spf13/pflag v1.0.7 // indirect
290+
github.com/spf13/cobra v1.10.0
291+
github.com/spf13/pflag v1.0.8 // indirect
297292
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
298-
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 // indirect
299-
go.opentelemetry.io/otel v1.37.0
300-
go.opentelemetry.io/otel/metric v1.37.0
301-
go.opentelemetry.io/otel/trace v1.37.0
293+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 // indirect
294+
go.opentelemetry.io/otel v1.38.0
295+
go.opentelemetry.io/otel/metric v1.38.0
296+
go.opentelemetry.io/otel/trace v1.38.0
302297
golang.org/x/crypto v0.41.0 // indirect
303-
golang.org/x/exp v0.0.0-20250408133849-7e4ce0ab07d0 // indirect
298+
golang.org/x/exp v0.0.0-20250620022241-b7579e27df2b // indirect
304299
golang.org/x/sys v0.35.0
305-
k8s.io/client-go v0.33.4
300+
k8s.io/client-go v0.34.0
306301
)

0 commit comments

Comments
 (0)