Skip to content

Commit dd332cb

Browse files
committed
[FLINK-36332] Narrow down the matrix for httpclient testing.
1 parent 3fe35a2 commit dd332cb

File tree

1 file changed

+31
-2
lines changed

1 file changed

+31
-2
lines changed

.github/workflows/ci.yml

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,34 @@ jobs:
9999
image: flink:1.17
100100
- version: v1_16
101101
image: flink:1.16
102+
- version: v1_20
103+
# Version isn't critical but should ideally be latest.
104+
mode: "native"
105+
namespace: "default"
106+
test: test_application_operations.sh
107+
http-client: "okhttp"
108+
java-version: 21
109+
- version: v1_20
110+
# Version isn't critical but should ideally be latest.
111+
mode: "native"
112+
namespace: "default"
113+
test: test_application_operations.sh
114+
http-client: "vertx"
115+
java-version: 21
116+
- version: v1_20
117+
# Version isn't critical but should ideally be latest.
118+
mode: "native"
119+
namespace: "default"
120+
test: test_application_operations.sh
121+
http-client: "jetty"
122+
java-version: 21
123+
- version: v1_20
124+
# Version isn't critical but should ideally be latest.
125+
mode: "native"
126+
namespace: "default"
127+
test: test_application_operations.sh
128+
http-client: "jdk"
129+
java-version: 21
102130
exclude:
103131
- namespace: default
104132
test: test_multi_sessionjob.sh
@@ -168,7 +196,8 @@ jobs:
168196
export DOCKER_BUILDKIT=1
169197
eval $(minikube -p minikube docker-env)
170198
export JAVA_VERSION=${{ matrix.java-version }}
171-
docker build --progress=plain --no-cache -f ./Dockerfile -t flink-kubernetes-operator:ci-latest --progress plain --build-arg JAVA_VERSION="${JAVA_VERSION:-11}" --build-arg HTTP_CLIENT=${{ matrix.http-client }} .
199+
export HTTP_CLIENT=${{ matrix.http-client }}
200+
docker build --progress=plain --no-cache -f ./Dockerfile -t flink-kubernetes-operator:ci-latest --progress plain --build-arg JAVA_VERSION="${JAVA_VERSION:-11}" --build-arg HTTP_CLIENT="${HTTP_CLIENT:-okhttp}" .
172201
docker images
173202
- name: Start the operator
174203
run: |
@@ -177,7 +206,7 @@ jobs:
177206
sed -i "s/# kubernetes.operator.leader-election.lease-name: flink-operator-lease/kubernetes.operator.leader-election.lease-name: flink-operator-lease/" helm/flink-kubernetes-operator/conf/flink-conf.yaml
178207
sed -i "s/replicas: 1/replicas: 2/" helm/flink-kubernetes-operator/values.yaml
179208
fi
180-
helm --debug install flink-kubernetes-operator -n ${{ matrix.namespace }} helm/flink-kubernetes-operator --set image.repository=flink-kubernetes-operator --set image.tag=ci-latest ${{ matrix.extraArgs }}
209+
helm --debug install flink-kubernetes-operator -n ${{ matrix.namespace }} helm/flink-kubernetes-operator --set image.repository=flink-kubernetes-operator --set image.tag=ci-${{ matrix.http-client }}-latest ${{ matrix.extraArgs }}
181210
kubectl wait --for=condition=Available --timeout=120s -n ${{ matrix.namespace }} deploy/flink-kubernetes-operator
182211
kubectl get pods -n ${{ matrix.namespace }}
183212
- name: Run Flink e2e tests

0 commit comments

Comments
 (0)