@@ -244,10 +244,126 @@ jobs:
244244 KAFKA_CFG_ADVERTISED_PORT : 9092
245245 KAFKA_CFG_AUTHORIZER_CLASS_NAME : kafka.security.authorizer.AclAuthorizer
246246 KAFKA_CFG_ALLOW_EVERYONE_IF_NO_ACL_FOUND : true
247+
248+ test360 :
249+ runs-on : ubuntu-latest
250+ container :
251+ image : cimg/go:1.19
252+ env :
253+ GO111MODULE : " on"
254+ KAFKA_TOPICS_TEST_ZK_ADDR : zookeeper:2181
255+ KAFKA_TOPICS_TEST_KAFKA_ADDR : kafka1:9092
256+ steps :
257+ - name : Check out repository code
258+ uses : actions/checkout@v3
259+ - name : Go setup
260+ uses : actions/setup-go@v3
261+ with :
262+ go-version : 1.19
263+ - name : Display Go version
264+ run : go version
265+ - name : Run tests
266+ run : make test-v2
267+ env :
268+ KAFKA_TOPICS_TEST_ZK_ADDR : zookeeper:2181
269+ KAFKA_TOPICS_TEST_KAFKA_ADDR : kafka1:9092
270+ KAFKA_TOPICS_TEST_BROKER_ADMIN_SECURITY : 1
271+
272+ services :
273+ zookeeper :
274+ image : bitnami/zookeeper:latest
275+ ports :
276+ - " 2181:2181"
277+ env :
278+ ALLOW_ANONYMOUS_LOGIN : yes
279+
280+ kafka1 :
281+ image : bitnami/kafka:3.6.0
282+ ports :
283+ - " 9092:9092"
284+ env :
285+ KAFKA_CFG_BROKER_ID : 1
286+ KAFKA_CFG_BROKER_RACK : zone1
287+ KAFKA_ZOOKEEPER_CONNECT : zookeeper:2181
288+ ALLOW_PLAINTEXT_LISTENER : yes
289+ KAFKA_CFG_ADVERTISED_HOST_NAME : kafka1
290+ KAFKA_CFG_ADVERTISED_PORT : 9092
291+ KAFKA_CFG_AUTHORIZER_CLASS_NAME : kafka.security.authorizer.AclAuthorizer
292+ KAFKA_CFG_ALLOW_EVERYONE_IF_NO_ACL_FOUND : true
293+
294+ kafka2 :
295+ image : bitnami/kafka:3.6.0
296+ ports :
297+ - " 9093:9092"
298+ env :
299+ KAFKA_CFG_BROKER_ID : 2
300+ KAFKA_CFG_BROKER_RACK : zone1
301+ KAFKA_ZOOKEEPER_CONNECT : zookeeper:2181
302+ ALLOW_PLAINTEXT_LISTENER : yes
303+ KAFKA_CFG_ADVERTISED_HOST_NAME : kafka2
304+ KAFKA_CFG_ADVERTISED_PORT : 9092
305+ KAFKA_CFG_AUTHORIZER_CLASS_NAME : kafka.security.authorizer.AclAuthorizer
306+ KAFKA_CFG_ALLOW_EVERYONE_IF_NO_ACL_FOUND : true
307+
308+ kafka3 :
309+ image : bitnami/kafka:3.6.0
310+ ports :
311+ - " 9094:9092"
312+ env :
313+ KAFKA_CFG_BROKER_ID : 3
314+ KAFKA_CFG_BROKER_RACK : zone2
315+ KAFKA_ZOOKEEPER_CONNECT : zookeeper:2181
316+ ALLOW_PLAINTEXT_LISTENER : yes
317+ KAFKA_CFG_ADVERTISED_HOST_NAME : kafka3
318+ KAFKA_CFG_ADVERTISED_PORT : 9092
319+ KAFKA_CFG_AUTHORIZER_CLASS_NAME : kafka.security.authorizer.AclAuthorizer
320+ KAFKA_CFG_ALLOW_EVERYONE_IF_NO_ACL_FOUND : true
321+
322+ kafka4 :
323+ image : bitnami/kafka:3.6.0
324+ ports :
325+ - " 9095:9092"
326+ env :
327+ KAFKA_CFG_BROKER_ID : 4
328+ KAFKA_CFG_BROKER_RACK : zone2
329+ KAFKA_ZOOKEEPER_CONNECT : zookeeper:2181
330+ ALLOW_PLAINTEXT_LISTENER : yes
331+ KAFKA_CFG_ADVERTISED_HOST_NAME : kafka4
332+ KAFKA_CFG_ADVERTISED_PORT : 9092
333+ KAFKA_CFG_AUTHORIZER_CLASS_NAME : kafka.security.authorizer.AclAuthorizer
334+ KAFKA_CFG_ALLOW_EVERYONE_IF_NO_ACL_FOUND : true
335+
336+ kafka5 :
337+ image : bitnami/kafka:3.6.0
338+ ports :
339+ - " 9096:9092"
340+ env :
341+ KAFKA_CFG_BROKER_ID : 5
342+ KAFKA_CFG_BROKER_RACK : zone3
343+ KAFKA_ZOOKEEPER_CONNECT : zookeeper:2181
344+ ALLOW_PLAINTEXT_LISTENER : yes
345+ KAFKA_CFG_ADVERTISED_HOST_NAME : kafka5
346+ KAFKA_CFG_ADVERTISED_PORT : 9092
347+ KAFKA_CFG_AUTHORIZER_CLASS_NAME : kafka.security.authorizer.AclAuthorizer
348+ KAFKA_CFG_ALLOW_EVERYONE_IF_NO_ACL_FOUND : true
349+
350+ kafka6 :
351+ image : bitnami/kafka:3.6.0
352+ ports :
353+ - " 9097:9092"
354+ env :
355+ KAFKA_CFG_BROKER_ID : 6
356+ KAFKA_CFG_BROKER_RACK : zone3
357+ KAFKA_ZOOKEEPER_CONNECT : zookeeper:2181
358+ ALLOW_PLAINTEXT_LISTENER : yes
359+ KAFKA_CFG_ADVERTISED_HOST_NAME : kafka6
360+ KAFKA_CFG_ADVERTISED_PORT : 9092
361+ KAFKA_CFG_AUTHORIZER_CLASS_NAME : kafka.security.authorizer.AclAuthorizer
362+ KAFKA_CFG_ALLOW_EVERYONE_IF_NO_ACL_FOUND : true
247363
248364 snyk :
249365 runs-on : ubuntu-latest
250- needs : [test010, test270]
366+ needs : [test010, test270, test360 ]
251367 steps :
252368 - uses : actions/checkout@v3
253369 - name : Run Snyk to check for vulnerabilities
0 commit comments