68
68
uses : goreleaser/goreleaser-action@286f3b13b1b49da4ac219696163fb8c1c93e1200 # v6.0.0
69
69
with :
70
70
version : latest
71
- args : build --snapshot --clean
71
+ args : build --single-target -- snapshot --clean
72
72
env :
73
73
TELEMETRY_ENDPOINT : otel-collector-opentelemetry-collector.collector.svc.cluster.local:4317
74
74
TELEMETRY_ENDPOINT_INSECURE : " true"
98
98
NGINX_CONF_DIR=internal/mode/static/nginx/conf
99
99
BUILD_AGENT=gha
100
100
101
+ - name : Install cloud-provider-kind
102
+ run : |
103
+ curl -fsSL -O https://github.com/kubernetes-sigs/cloud-provider-kind/releases/download/v0.2.0/cloud-provider-kind_0.2.0_linux_amd64.tar.gz
104
+ tar -xvf cloud-provider-kind_0.2.0_linux_amd64.tar.gz
105
+
106
+ - name : Run cloud-provider-kind
107
+ run : ./cloud-provider-kind & > cloud-provider-kind.log 2>&1
108
+
101
109
- name : Deploy Kubernetes
102
110
id : k8s
103
111
run : |
@@ -108,12 +116,12 @@ jobs:
108
116
run : |
109
117
ngf_prefix=ghcr.io/nginxinc/nginx-gateway-fabric
110
118
ngf_tag=${{ steps.ngf-meta.outputs.version }}
111
- make test${{ inputs.image == 'plus' && '-with-plus' || ''}} PREFIX=${ngf_prefix} TAG=${ngf_tag} GINKGO_LABEL=telemetry
119
+ make test${{ inputs.image == 'plus' && '-with-plus' || ''}} PREFIX=${ngf_prefix} TAG=${ngf_tag} GINKGO_LABEL=telemetry GW_SERVICE_TYPE=LoadBalancer
112
120
working-directory : ./tests
113
121
114
122
- name : Run functional tests
115
123
run : |
116
124
ngf_prefix=ghcr.io/nginxinc/nginx-gateway-fabric
117
125
ngf_tag=${{ steps.ngf-meta.outputs.version }}
118
- make test${{ inputs.image == 'plus' && '-with-plus' || ''}} PREFIX=${ngf_prefix} TAG=${ngf_tag}
126
+ make test${{ inputs.image == 'plus' && '-with-plus' || ''}} PREFIX=${ngf_prefix} TAG=${ngf_tag} GW_SERVICE_TYPE=LoadBalancer
119
127
working-directory : ./tests
0 commit comments