Skip to content

Commit 065d8d8

Browse files
committed
Merge remote-tracking branch 'origin/main' into yuval-k/bedrock-auth
Signed-off-by: Yuval Kohavi <[email protected]>
2 parents 91bc916 + 4a40304 commit 065d8d8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+1599
-272
lines changed

.github/actions/kube-conformance-tests/action.yaml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,18 @@ runs:
105105
--set image.tag=${VERSION} --set image.registry=ghcr.io/kgateway-dev \
106106
${INFERENCE_EXT_FLAG} \
107107
${ADDITIONAL_VALUES}
108+
109+
# For agent-gateway and inference-extension tests, also install the agentgateway chart
110+
if [[ "${{ inputs.test-type }}" == "agent-gateway" || "${{ inputs.test-type }}" == "inference-extension" ]]; then
111+
helm upgrade -i -n agentgateway-system agentgateway-crds ./install/helm/agentgateway-crds/ \
112+
--create-namespace
113+
helm upgrade -i -n agentgateway-system agentgateway ./install/helm/agentgateway/ \
114+
--create-namespace \
115+
${EXPERIMENTAL_FLAG} \
116+
--set image.tag=${VERSION} --set image.registry=ghcr.io/kgateway-dev \
117+
${INFERENCE_EXT_FLAG} \
118+
${ADDITIONAL_VALUES}
119+
fi
108120
else
109121
# TODO(tim): this will require changes once the new helm chart is integrated
110122
# and published with the release pipeline.
@@ -120,6 +132,20 @@ runs:
120132
--set image.tag=${VERSION} \
121133
${INFERENCE_EXT_FLAG} \
122134
${ADDITIONAL_VALUES}
135+
136+
# For agent-gateway and inference-extension tests, also install the agentgateway chart
137+
if [[ "${{ inputs.test-type }}" == "agent-gateway" || "${{ inputs.test-type }}" == "inference-extension" ]]; then
138+
helm upgrade -i -n agentgateway-system agentgateway-crds oci://${{ env.IMAGE_REGISTRY }}/charts/agentgateway-crds \
139+
--version ${VERSION} \
140+
--create-namespace
141+
helm upgrade -i -n agentgateway-system agentgateway oci://${{ env.IMAGE_REGISTRY }}/charts/agentgateway \
142+
--version ${VERSION} \
143+
--create-namespace \
144+
${EXPERIMENTAL_FLAG} \
145+
--set image.tag=${VERSION} \
146+
${INFERENCE_EXT_FLAG} \
147+
${ADDITIONAL_VALUES}
148+
fi
123149
fi
124150
125151
- name: Run tests
@@ -154,6 +180,15 @@ runs:
154180
kubectl -n gateway-conformance-web-backend get events --sort-by='{.lastTimestamp}'
155181
echo
156182
kubectl -n kgateway-system logs deploy/kgateway
183+
echo
184+
# Capture agentgateway logs if they exist
185+
if kubectl get namespace agentgateway-system &>/dev/null; then
186+
echo "Agentgateway events:"
187+
kubectl -n agentgateway-system get events --sort-by='{.lastTimestamp}'
188+
echo
189+
echo "Agentgateway logs:"
190+
kubectl -n agentgateway-system logs deploy/agentgateway
191+
fi
157192
158193
- name: Set artifact name and path
159194
shell: bash

.github/workflows/conformance.yaml

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -40,38 +40,38 @@ jobs:
4040
kubectl-version: ${{ steps.dotenv.outputs.kubectl_version }}
4141
kind-node-version: ${{ steps.dotenv.outputs.node_version }}
4242

43-
gie_conformance_tests:
44-
name: Kubernetes Gateway API Inference Extension Conformance Tests
45-
runs-on: ubuntu-22.04
46-
steps:
47-
- uses: actions/checkout@v4
48-
- name: Dotenv Action
49-
uses: falti/[email protected]
50-
id: dotenv
51-
with:
52-
path: "./.github/workflows/.env/pr-tests/versions.env"
53-
log-variables: true
54-
- name: Run GIE Conformance Tests
55-
uses: ./.github/actions/kube-conformance-tests
56-
with:
57-
test-type: inference-extension
58-
api-channel: experimental
59-
enable-inference-extension: true
60-
kubectl-version: ${{ steps.dotenv.outputs.kubectl_version }}
61-
kind-node-version: ${{ steps.dotenv.outputs.node_version }}
43+
# gie_conformance_tests:
44+
# name: Kubernetes Gateway API Inference Extension Conformance Tests
45+
# runs-on: ubuntu-22.04
46+
# steps:
47+
# - uses: actions/checkout@v4
48+
# - name: Dotenv Action
49+
# uses: falti/[email protected]
50+
# id: dotenv
51+
# with:
52+
# path: "./.github/workflows/.env/pr-tests/versions.env"
53+
# log-variables: true
54+
# - name: Run GIE Conformance Tests
55+
# uses: ./.github/actions/kube-conformance-tests
56+
# with:
57+
# test-type: inference-extension
58+
# api-channel: experimental
59+
# enable-inference-extension: true
60+
# kubectl-version: ${{ steps.dotenv.outputs.kubectl_version }}
61+
# kind-node-version: ${{ steps.dotenv.outputs.node_version }}
6262

6363
conformance:
6464
if: always()
6565
name: Kubernetes Gateway API Conformance Tests
6666
runs-on: ubuntu-22.04
67-
needs: [gw_api_conformance_tests, gie_conformance_tests]
67+
needs: [gw_api_conformance_tests]
6868
steps:
6969
- name: Check e2e matrix status
7070
run: |
71-
if [[ "${{ needs.gw_api_conformance_tests.result }}" == "success" && "${{ needs.gie_conformance_tests.result }}" == "success" ]]; then
71+
if [[ "${{ needs.gw_api_conformance_tests.result }}" == "success" ]]; then
7272
echo "All conformance matrix jobs passed successfully"
7373
exit 0
7474
else
75-
echo "Conformance matrix jobs failed with status: ${{ needs.gw_api_conformance_tests.result }} and ${{ needs.gie_conformance_tests.result }}"
75+
echo "Conformance matrix jobs failed with status: ${{ needs.gw_api_conformance_tests.result }}"
7676
exit 1
7777
fi

.github/workflows/e2e.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
# December 4, 2025: ~19 minutes
5050
- cluster-name: 'cluster-four'
5151
go-test-args: '-timeout=25m'
52-
go-test-run-regex: '^TestKgateway$$/^ExtProc$$|^TestKgateway$$/^ExtAuth$$|^TestKgateway$$/^PolicySelector$$|^TestKgateway$$/^Backends$$|^TestKgateway$$/^BackendTLSPolicies$$|^TestKgateway$$/^CSRF$$|^TestKgateway$$/^AutoHostRewrite$$|^TestKgateway$$/^LeaderElection$$|^TestKgateway$$/^Compression$$|^TestParallelControllers$$'
52+
go-test-run-regex: '^TestKgateway$$/^ExtProc$$|^TestKgateway$$/^ExtAuth$$|^TestKgateway$$/^PolicySelector$$|^TestKgateway$$/^Backends$$|^TestKgateway$$/^BackendTLSPolicies$$|^TestKgateway$$/^CSRF$$|^TestKgateway$$/^AutoHostRewrite$$|^TestKgateway$$/^LeaderElection$$|^TestKgateway$$/^Compression$$|^TestParallelControllers$$|^TestCustomGWP$$'
5353
localstack: 'false'
5454
# December 4, 2025: ~21 minutes
5555
- cluster-name: 'cluster-five'
@@ -59,12 +59,12 @@ jobs:
5959
# December 4, 2025: ~22 minutes
6060
- cluster-name: 'cluster-six'
6161
go-test-args: '-timeout=25m'
62-
go-test-run-regex: '^TestInferenceExtension$$|^TestListenerSet$$|^TestKgateway$$/^TCPRouteServices$$|^TestKgatewayIstioAutoMtls$$|^TestZeroDowntimeRollout$$'
62+
go-test-run-regex: '^TestListenerSet$$|^TestKgateway$$/^TCPRouteServices$$|^TestKgatewayIstioAutoMtls$$|^TestZeroDowntimeRollout$$/^TestZeroDowntimeRollout$$'
6363
localstack: 'false'
6464
# December 4, 2025: ~9 minutes
6565
- cluster-name: 'api-validation' # TODO: rename to cluster-seven
6666
go-test-args: '-timeout=15m'
67-
go-test-run-regex: '^TestAPIValidation|^TestKgateway$$/^OAuth$$|^TestCustomGWP$$'
67+
go-test-run-regex: '^TestAPIValidation$$|^TestKgateway$$/^OAuth$$'
6868
localstack: 'false'
6969
# December 4, 2025: ~15 minutes
7070
- cluster-name: 'cluster-metrics'
@@ -79,7 +79,7 @@ jobs:
7979
# December 4, 2025: ~17 minutes
8080
- cluster-name: 'agent-gateway-cluster'
8181
go-test-args: '-timeout=25m'
82-
go-test-run-regex: '^TestAgentgatewayIntegration'
82+
go-test-run-regex: '^TestAgentgatewayIntegration|^TestZeroDowntimeRollout$$/^TestZeroDowntimeRolloutAgentGateway$$'
8383
agentgateway: 'true'
8484

8585
# In our PR tests, we run the suite of tests using the upper ends of versions that we claim to support

.github/workflows/release.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,12 +89,12 @@ jobs:
8989
if: ${{ github.event_name != 'pull_request' }}
9090
run: echo "${{ secrets.GITHUB_TOKEN }}" | go tool helm registry login ${{ env.IMAGE_REGISTRY }} -u ${{ github.repository_owner }} --password-stdin
9191

92-
- name: Package kgateway chart
93-
run: make package-kgateway-charts
92+
- name: Package kgateway and agentgateway charts
93+
run: make package-kgateway-charts package-agentgateway-charts
9494
env:
9595
VERSION: ${{ needs.setup.outputs.version }}
9696

97-
- name: Push kgateway chart to registry
97+
- name: Push kgateway and agentgateway charts to registry
9898
if: ${{ github.event_name != 'pull_request' }}
9999
run: make release-charts
100100
env:

Makefile

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -613,10 +613,15 @@ HELM ?= go tool helm
613613
HELM_PACKAGE_ARGS ?= --version $(VERSION) --app-version $(VERSION)
614614
HELM_CHART_DIR=install/helm/kgateway
615615
HELM_CHART_DIR_CRD=install/helm/kgateway-crds
616+
HELM_CHART_DIR_AGW=install/helm/agentgateway
617+
HELM_CHART_DIR_AGW_CRD=install/helm/agentgateway-crds
616618

617619
.PHONY: package-kgateway-charts
618620
package-kgateway-charts: package-kgateway-chart package-kgateway-crd-chart ## Package the kgateway charts
619621

622+
.PHONY: package-agentgateway-charts
623+
package-agentgateway-charts: package-agentgateway-chart package-agentgateway-crd-chart ## Package the agentgateway charts
624+
620625
.PHONY: package-kgateway-chart
621626
package-kgateway-chart: ## Package the kgateway charts
622627
mkdir -p $(TEST_ASSET_DIR); \
@@ -629,10 +634,24 @@ package-kgateway-crd-chart: ## Package the kgateway crd chart
629634
$(HELM) package $(HELM_PACKAGE_ARGS) --destination $(TEST_ASSET_DIR) $(HELM_CHART_DIR_CRD); \
630635
$(HELM) repo index $(TEST_ASSET_DIR);
631636

637+
.PHONY: package-agentgateway-chart
638+
package-agentgateway-chart: ## Package the agentgateway chart
639+
mkdir -p $(TEST_ASSET_DIR); \
640+
$(HELM) package $(HELM_PACKAGE_ARGS) --destination $(TEST_ASSET_DIR) $(HELM_CHART_DIR_AGW); \
641+
$(HELM) repo index $(TEST_ASSET_DIR);
642+
643+
.PHONY: package-agentgateway-crd-chart
644+
package-agentgateway-crd-chart: ## Package the agentgateway crd chart
645+
mkdir -p $(TEST_ASSET_DIR); \
646+
$(HELM) package $(HELM_PACKAGE_ARGS) --destination $(TEST_ASSET_DIR) $(HELM_CHART_DIR_AGW_CRD); \
647+
$(HELM) repo index $(TEST_ASSET_DIR);
648+
632649
.PHONY: release-charts
633-
release-charts: package-kgateway-charts ## Release the kgateway charts
650+
release-charts: package-kgateway-charts package-agentgateway-charts ## Release the kgateway and agentgateway charts
634651
$(HELM) push $(TEST_ASSET_DIR)/kgateway-$(VERSION).tgz oci://$(IMAGE_REGISTRY)/charts
635652
$(HELM) push $(TEST_ASSET_DIR)/kgateway-crds-$(VERSION).tgz oci://$(IMAGE_REGISTRY)/charts
653+
$(HELM) push $(TEST_ASSET_DIR)/agentgateway-$(VERSION).tgz oci://$(IMAGE_REGISTRY)/charts
654+
$(HELM) push $(TEST_ASSET_DIR)/agentgateway-crds-$(VERSION).tgz oci://$(IMAGE_REGISTRY)/charts
636655

637656
.PHONY: deploy-kgateway-crd-chart
638657
deploy-kgateway-crd-chart: ## Deploy the kgateway crd chart
@@ -647,10 +666,24 @@ deploy-kgateway-chart: ## Deploy the kgateway chart
647666
--set image.tag=$(VERSION) \
648667
-f $(HELM_ADDITIONAL_VALUES)
649668

669+
.PHONY: deploy-agentgateway-crd-chart
670+
deploy-agentgateway-crd-chart: ## Deploy the agentgateway crd chart
671+
$(HELM) upgrade --install agentgateway-crds $(TEST_ASSET_DIR)/agentgateway-crds-$(VERSION).tgz --namespace $(INSTALL_NAMESPACE) --create-namespace
672+
673+
.PHONY: deploy-agentgateway-chart
674+
deploy-agentgateway-chart: ## Deploy the agentgateway chart
675+
$(HELM) upgrade --install agentgateway $(TEST_ASSET_DIR)/agentgateway-$(VERSION).tgz \
676+
--namespace $(INSTALL_NAMESPACE) --create-namespace \
677+
--set image.registry=$(IMAGE_REGISTRY) \
678+
--set image.tag=$(VERSION) \
679+
-f $(HELM_ADDITIONAL_VALUES)
680+
650681
.PHONY: lint-kgateway-charts
651-
lint-kgateway-charts: ## Lint the kgateway charts
682+
lint-kgateway-charts: ## Lint the kgateway and agentgateway charts
652683
$(HELM) lint $(HELM_CHART_DIR)
653684
$(HELM) lint $(HELM_CHART_DIR_CRD)
685+
$(HELM) lint $(HELM_CHART_DIR_AGW)
686+
$(HELM) lint $(HELM_CHART_DIR_AGW_CRD)
654687

655688
#----------------------------------------------------------------------------------
656689
# Release
@@ -702,11 +735,14 @@ metallb: ## Install the MetalLB load balancer
702735
.PHONY: deploy-kgateway
703736
deploy-kgateway: package-kgateway-charts deploy-kgateway-crd-chart deploy-kgateway-chart ## Deploy the kgateway chart and CRDs
704737

738+
.PHONY: deploy-agentgateway
739+
deploy-agentgateway: package-agentgateway-charts deploy-agentgateway-crd-chart deploy-agentgateway-chart ## Deploy the agentgateway chart and CRDs
740+
705741
.PHONY: setup-base
706742
setup-base: kind-create gw-api-crds gie-crds metallb ## Setup the base infrastructure (kind cluster, CRDs, and MetalLB)
707743

708744
.PHONY: setup
709-
setup: setup-base kind-build-and-load package-kgateway-charts ## Setup the complete infrastructure (base setup plus images and charts)
745+
setup: setup-base kind-build-and-load package-kgateway-charts package-agentgateway-charts dummy-idp-docker kind-load-dummy-idp dummy-auth0-docker kind-load-dummy-auth0 ## Setup the complete infrastructure (base setup plus images and charts)
710746

711747
.PHONY: run
712748
run: setup deploy-kgateway ## Set up complete development environment

api/tests/validator.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,18 @@ func NewKgatewayValidator(t *testing.T) *crd.Validator {
1717
dirs := []string{filepath.Join(root, "pkg/kgateway/crds/gateway-crds.yaml")}
1818
dir, err := os.ReadDir(filepath.Join(root, "install/helm/kgateway-crds/templates/"))
1919
assert.NoError(t, err)
20+
agentgatewayDir, err := os.ReadDir(filepath.Join(root, "install/helm/agentgateway-crds/templates/"))
21+
assert.NoError(t, err)
2022
for _, d := range dir {
2123
if strings.HasSuffix(d.Name(), ".yaml") {
2224
dirs = append(dirs, filepath.Join(root, "install/helm/kgateway-crds/templates", d.Name()))
2325
}
2426
}
25-
27+
for _, d := range agentgatewayDir {
28+
if strings.HasSuffix(d.Name(), ".yaml") {
29+
dirs = append(dirs, filepath.Join(root, "install/helm/agentgateway-crds/templates", d.Name()))
30+
}
31+
}
2632
v, err := crd.NewValidatorFromFiles(
2733
dirs...,
2834
)

api/v1alpha1/agentgateway/doc.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ package agentgateway
99
// +kubebuilder:rbac:groups=gateway.networking.x-k8s.io,resources=xlistenersets,verbs=get;list;watch
1010
// +kubebuilder:rbac:groups=gateway.networking.k8s.io,resources=gatewayclasses/status;gateways/status;httproutes/status;grpcroutes/status;tcproutes/status;tlsroutes/status;backendtlspolicies/status,verbs=patch;update
1111
// +kubebuilder:rbac:groups=gateway.networking.x-k8s.io,resources=xlistenersets/status,verbs=patch;update
12-
// +kubebuilder:rbac:groups=gateway.networking.k8s.io,resources=gatewayclasses,verbs=create
12+
// +kubebuilder:rbac:groups=gateway.networking.k8s.io,resources=gatewayclasses,verbs=create;patch;update
1313

1414
// Controller resources
1515
// +kubebuilder:rbac:groups="",resources=pods,verbs=get;list;watch

hack/generate.sh

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,10 @@ readonly VERSIONS=( v1alpha1 )
2121
readonly OPENAPI_GEN_DIR=pkg/generated/openapi
2222
readonly APPLY_CFG_DIR=api/applyconfiguration
2323
readonly CLIENT_GEN_DIR=pkg/client
24-
readonly CRD_DIR=install/helm/kgateway-crds/templates
25-
# manifests dir only used for outputting rbac artifacts and existing file will be overwritten so no need to clean
26-
readonly MANIFESTS_DIR=install/helm/kgateway/templates
24+
readonly KGATEWAY_CRD_DIR=install/helm/kgateway-crds/templates
25+
readonly KGATEWAY_MANIFESTS_DIR=install/helm/kgateway/templates
26+
readonly AGENTGATEWAY_CRD_DIR=install/helm/agentgateway-crds/templates
27+
readonly AGENTGATEWAY_MANIFESTS_DIR=install/helm/agentgateway/templates
2728

2829
echo "Generating clientset at ${OUTPUT_PKG}/${CLIENTSET_PKG_NAME} for versions:" "${VERSIONS[@]}"
2930

@@ -49,20 +50,38 @@ for VERSION in "${VERSIONS[@]}"; do
4950
rm -f "${ROOT_DIR}/api/${VERSION}/agentgateway/zz_generated.register.go.bak"
5051
done
5152

52-
go tool controller-gen crd:maxDescLen=50000 object rbac:roleName=kgateway paths="${APIS_PKG}/api/${VERSION}/kgateway" paths="${APIS_PKG}/api/${VERSION}/agentgateway" paths="${APIS_PKG}/api/${VERSION}/shared" \
53-
output:crd:artifacts:config=${ROOT_DIR}/${CRD_DIR} output:rbac:artifacts:config=${ROOT_DIR}/${MANIFESTS_DIR}
53+
# Generate kgateway CRDs and RBAC
54+
go tool controller-gen crd:maxDescLen=50000 object rbac:roleName=kgateway paths="${APIS_PKG}/api/${VERSION}/kgateway" paths="${APIS_PKG}/api/${VERSION}/shared" \
55+
output:crd:artifacts:config=${ROOT_DIR}/${KGATEWAY_CRD_DIR} output:rbac:artifacts:config=${ROOT_DIR}/${KGATEWAY_MANIFESTS_DIR}
5456
# Template the ClusterRole name to include the namespace
5557
if [[ "$OSTYPE" == "darwin"* ]]; then
5658
# On macOS, prefer gsed (GNU sed) if available
5759
if command -v gsed &> /dev/null; then
58-
gsed -i 's/name: kgateway/name: kgateway-{{ .Release.Namespace }}/g' "${ROOT_DIR}/${MANIFESTS_DIR}/role.yaml"
60+
gsed -i 's/name: kgateway/name: kgateway-{{ .Release.Namespace }}/g' "${ROOT_DIR}/${KGATEWAY_MANIFESTS_DIR}/role.yaml"
5961
else
6062
# Fallback to macOS's native sed
61-
sed -i '' 's/name: kgateway/name: kgateway-{{ .Release.Namespace }}/g' "${ROOT_DIR}/${MANIFESTS_DIR}/role.yaml"
63+
sed -i '' 's/name: kgateway/name: kgateway-{{ .Release.Namespace }}/g' "${ROOT_DIR}/${KGATEWAY_MANIFESTS_DIR}/role.yaml"
6264
fi
6365
else
6466
# For other OSes like Linux
65-
sed -i 's/name: kgateway/name: kgateway-{{ .Release.Namespace }}/g' "${ROOT_DIR}/${MANIFESTS_DIR}/role.yaml"
67+
sed -i 's/name: kgateway/name: kgateway-{{ .Release.Namespace }}/g' "${ROOT_DIR}/${KGATEWAY_MANIFESTS_DIR}/role.yaml"
68+
fi
69+
70+
# Generate agentgateway CRDs and RBAC
71+
go tool controller-gen crd:maxDescLen=50000 object rbac:roleName=agentgateway paths="${APIS_PKG}/api/${VERSION}/agentgateway" paths="${APIS_PKG}/api/${VERSION}/shared" \
72+
output:crd:artifacts:config=${ROOT_DIR}/${AGENTGATEWAY_CRD_DIR} output:rbac:artifacts:config=${ROOT_DIR}/${AGENTGATEWAY_MANIFESTS_DIR}
73+
# Template the ClusterRole name to include the namespace
74+
if [[ "$OSTYPE" == "darwin"* ]]; then
75+
# On macOS, prefer gsed (GNU sed) if available
76+
if command -v gsed &> /dev/null; then
77+
gsed -i 's/name: agentgateway/name: agentgateway-{{ .Release.Namespace }}/g' "${ROOT_DIR}/${AGENTGATEWAY_MANIFESTS_DIR}/role.yaml"
78+
else
79+
# Fallback to macOS's native sed
80+
sed -i '' 's/name: agentgateway/name: agentgateway-{{ .Release.Namespace }}/g' "${ROOT_DIR}/${AGENTGATEWAY_MANIFESTS_DIR}/role.yaml"
81+
fi
82+
else
83+
# For other OSes like Linux
84+
sed -i 's/name: agentgateway/name: agentgateway-{{ .Release.Namespace }}/g' "${ROOT_DIR}/${AGENTGATEWAY_MANIFESTS_DIR}/role.yaml"
6685
fi
6786

6887

hack/kind/setup-kind.sh

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,10 @@ else
8080
# Skip expensive envoy build
8181
VERSION=$VERSION CLUSTER_NAME=$CLUSTER_NAME make kind-build-and-load-kgateway-agentgateway kind-build-and-load-dummy-idp kind-build-and-load-dummy-auth0
8282
else
83-
VERSION=$VERSION CLUSTER_NAME=$CLUSTER_NAME make kind-build-and-load
83+
VERSION=$VERSION CLUSTER_NAME=$CLUSTER_NAME make kind-build-and-load kind-build-and-load-dummy-idp kind-build-and-load-dummy-auth0
8484
fi
8585

86-
# 3. Build the test helm chart, ensuring we have a chart in the `_test` folder
87-
VERSION=$VERSION make package-kgateway-charts
86+
VERSION=$VERSION make package-kgateway-charts package-agentgateway-charts
8887
fi
8988

9089
wait "$KIND_PID"
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: v2
2+
name: agentgateway-crds
3+
description: A Helm chart for the agentgateway project CRDs
4+
icon: https://raw.githubusercontent.com/agentgateway/website/refs/heads/main/static/favicon.svg
5+
type: application
6+
version: "0.0.1"
7+
appVersion: "0.0.1"
8+

0 commit comments

Comments
 (0)