Skip to content

Commit 0405f94

Browse files
committed
chore: add gateway api scheme support
1 parent adc3b8f commit 0405f94

31 files changed

Lines changed: 9300 additions & 140 deletions

go.mod

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ require (
1616
k8s.io/code-generator v0.35.0
1717
k8s.io/kube-openapi v0.0.0-20260127142750-a19766b6e2d4
1818
sigs.k8s.io/controller-runtime v0.23.1
19+
sigs.k8s.io/gateway-api v1.4.1
1920
)
2021

2122
tool (
@@ -130,7 +131,7 @@ require (
130131
github.com/eapache/queue/v2 v2.0.0-20230407133247-75960ed334e4 // indirect
131132
github.com/ebitengine/purego v0.9.1 // indirect
132133
github.com/elastic/crd-ref-docs v0.3.0 // indirect
133-
github.com/emicklei/go-restful/v3 v3.12.2 // indirect
134+
github.com/emicklei/go-restful/v3 v3.13.0 // indirect
134135
github.com/ettle/strcase v0.2.0 // indirect
135136
github.com/evanphx/json-patch/v5 v5.9.11 // indirect
136137
github.com/fatih/color v1.18.0 // indirect
@@ -148,7 +149,7 @@ require (
148149
github.com/go-logr/stdr v1.2.2 // indirect
149150
github.com/go-logr/zapr v1.3.0 // indirect
150151
github.com/go-ole/go-ole v1.3.0 // indirect
151-
github.com/go-openapi/jsonpointer v0.21.0 // indirect
152+
github.com/go-openapi/jsonpointer v0.21.2 // indirect
152153
github.com/go-openapi/jsonreference v0.21.0 // indirect
153154
github.com/go-openapi/swag v0.23.1 // indirect
154155
github.com/go-toolsmith/astcast v1.1.0 // indirect
@@ -273,7 +274,7 @@ require (
273274
github.com/prometheus/client_golang v1.23.2 // indirect
274275
github.com/prometheus/client_model v0.6.2 // indirect
275276
github.com/prometheus/common v0.67.4 // indirect
276-
github.com/prometheus/procfs v0.16.1 // indirect
277+
github.com/prometheus/procfs v0.17.0 // indirect
277278
github.com/puzpuzpuz/xsync/v3 v3.5.1 // indirect
278279
github.com/quasilyte/go-ruleguard v0.4.5 // indirect
279280
github.com/quasilyte/go-ruleguard/dsl v0.3.23 // indirect

go.sum

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -236,8 +236,8 @@ github.com/ebitengine/purego v0.9.1 h1:a/k2f2HQU3Pi399RPW1MOaZyhKJL9w/xFpKAg4q1s
236236
github.com/ebitengine/purego v0.9.1/go.mod h1:iIjxzd6CiRiOG0UyXP+V1+jWqUXVjPKLAI0mRfJZTmQ=
237237
github.com/elastic/crd-ref-docs v0.3.0 h1:9bGSUkBR56Z7TuDGQAu3KGbBkagwwZ6RkZmS+qvDuDM=
238238
github.com/elastic/crd-ref-docs v0.3.0/go.mod h1:8td3UC8CaO5M+G115O3FRKLmplmX+p0EqLMLGM6uNdk=
239-
github.com/emicklei/go-restful/v3 v3.12.2 h1:DhwDP0vY3k8ZzE0RunuJy8GhNpPL6zqLkDf9B/a0/xU=
240-
github.com/emicklei/go-restful/v3 v3.12.2/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc=
239+
github.com/emicklei/go-restful/v3 v3.13.0 h1:C4Bl2xDndpU6nJ4bc1jXd+uTmYPVUwkD6bFY/oTyCes=
240+
github.com/emicklei/go-restful/v3 v3.13.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc=
241241
github.com/ettle/strcase v0.2.0 h1:fGNiVF21fHXpX1niBgk0aROov1LagYsOwV/xqKDKR/Q=
242242
github.com/ettle/strcase v0.2.0/go.mod h1:DajmHElDSaX76ITe3/VHVyMin4LWSJN5Z909Wp+ED1A=
243243
github.com/evanphx/json-patch v0.5.2 h1:xVCHIVMUu1wtM/VkR9jVZ45N3FhZfYMMYGorLCR8P3k=
@@ -279,8 +279,8 @@ github.com/go-logr/zapr v1.3.0/go.mod h1:YKepepNBd1u/oyhd/yQmtjVXmm9uML4IXUgMOwR
279279
github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0=
280280
github.com/go-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE=
281281
github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78=
282-
github.com/go-openapi/jsonpointer v0.21.0 h1:YgdVicSA9vH5RiHs9TZW5oyafXZFc6+2Vc1rr/O9oNQ=
283-
github.com/go-openapi/jsonpointer v0.21.0/go.mod h1:IUyH9l/+uyhIYQ/PXVA41Rexl+kOkAPDdXEYns6fzUY=
282+
github.com/go-openapi/jsonpointer v0.21.2 h1:AqQaNADVwq/VnkCmQg6ogE+M3FOsKTytwges0JdwVuA=
283+
github.com/go-openapi/jsonpointer v0.21.2/go.mod h1:50I1STOfbY1ycR8jGz8DaMeLCdXiI6aDteEdRNNzpdk=
284284
github.com/go-openapi/jsonreference v0.21.0 h1:Rs+Y7hSXT83Jacb7kFyjn4ijOuVGSvOdF2+tg1TRrwQ=
285285
github.com/go-openapi/jsonreference v0.21.0/go.mod h1:LmZmgsrTkVg9LG4EaHeY8cBDslNPMo06cago5JNLkm4=
286286
github.com/go-openapi/swag v0.23.1 h1:lpsStH0n2ittzTnbaSloVZLuB5+fvSY/+hnagBjSNZU=
@@ -655,8 +655,8 @@ github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNw
655655
github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE=
656656
github.com/prometheus/common v0.67.4 h1:yR3NqWO1/UyO1w2PhUvXlGQs/PtFmoveVO0KZ4+Lvsc=
657657
github.com/prometheus/common v0.67.4/go.mod h1:gP0fq6YjjNCLssJCQp0yk4M8W6ikLURwkdd/YKtTbyI=
658-
github.com/prometheus/procfs v0.16.1 h1:hZ15bTNuirocR6u0JZ6BAHHmwS1p8B4P6MRqxtzMyRg=
659-
github.com/prometheus/procfs v0.16.1/go.mod h1:teAbpZRB1iIAJYREa1LsoWUXykVXA1KlTmWl8x/U+Is=
658+
github.com/prometheus/procfs v0.17.0 h1:FuLQ+05u4ZI+SS/w9+BWEM2TXiHKsUQ9TADiRH7DuK0=
659+
github.com/prometheus/procfs v0.17.0/go.mod h1:oPQLaDAMRbA+u8H5Pbfq+dl3VDAvHxMUOVhe0wYB2zw=
660660
github.com/puzpuzpuz/xsync/v3 v3.5.1 h1:GJYJZwO6IdxN/IKbneznS6yPkVC+c3zyY/j19c++5Fg=
661661
github.com/puzpuzpuz/xsync/v3 v3.5.1/go.mod h1:VjzYrABPabuM4KyBh1Ftq6u8nhwY5tBPKP9jpmh0nnA=
662662
github.com/quasilyte/go-ruleguard v0.4.5 h1:AGY0tiOT5hJX9BTdx/xBdoCubQUAE2grkqY2lSwvZcA=
@@ -1171,6 +1171,8 @@ sigs.k8s.io/controller-runtime/tools/setup-envtest v0.0.0-20260209102324-2d3d1ad
11711171
sigs.k8s.io/controller-runtime/tools/setup-envtest v0.0.0-20260209102324-2d3d1ad92e9a/go.mod h1:IlbgWQkCYbpbkygXxnd/sLJWL9WQk9NvvVhkJCm5P7Q=
11721172
sigs.k8s.io/controller-tools v0.20.0 h1:VWZF71pwSQ2lZZCt7hFGJsOfDc5dVG28/IysjjMWXL8=
11731173
sigs.k8s.io/controller-tools v0.20.0/go.mod h1:b4qPmjGU3iZwqn34alUU5tILhNa9+VXK+J3QV0fT/uU=
1174+
sigs.k8s.io/gateway-api v1.4.1 h1:NPxFutNkKNa8UfLd2CMlEuhIPMQgDQ6DXNKG9sHbJU8=
1175+
sigs.k8s.io/gateway-api v1.4.1/go.mod h1:AR5RSqciWP98OPckEjOjh2XJhAe2Na4LHyXD2FUY7Qk=
11741176
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 h1:IpInykpT6ceI+QxKBbEflcR5EXP7sU1kvOlxwZh5txg=
11751177
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg=
11761178
sigs.k8s.io/randfill v1.0.0 h1:JfjMILfT8A6RbawdsK2JXGBR5AQVfd+9TbzrlneTyrU=

internal/app/sharedscheme/sharedscheme.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"k8s.io/apimachinery/pkg/runtime"
66
utilruntime "k8s.io/apimachinery/pkg/util/runtime"
77
clientgoscheme "k8s.io/client-go/kubernetes/scheme"
8+
gatewayv1 "sigs.k8s.io/gateway-api/apis/v1"
89

910
aggregationv1alpha1 "github.com/coder/coder-k8s/api/aggregation/v1alpha1"
1011
coderv1alpha1 "github.com/coder/coder-k8s/api/v1alpha1"
@@ -16,5 +17,6 @@ func New() *runtime.Scheme {
1617
utilruntime.Must(clientgoscheme.AddToScheme(scheme))
1718
utilruntime.Must(coderv1alpha1.AddToScheme(scheme))
1819
utilruntime.Must(aggregationv1alpha1.AddToScheme(scheme))
20+
utilruntime.Must(gatewayv1.Install(scheme))
1921
return scheme
2022
}

vendor/github.com/emicklei/go-restful/v3/.travis.yml

Lines changed: 0 additions & 13 deletions
This file was deleted.

vendor/github.com/emicklei/go-restful/v3/CHANGES.md

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/emicklei/go-restful/v3/README.md

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/emicklei/go-restful/v3/curly.go

Lines changed: 47 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/emicklei/go-restful/v3/custom_verb.go

Lines changed: 32 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)