Skip to content

Commit ad0bc21

Browse files
test kafka 3.6.0 (#177)
1 parent 5bf428a commit ad0bc21

File tree

1 file changed

+117
-1
lines changed

1 file changed

+117
-1
lines changed

.github/workflows/ci.yml

Lines changed: 117 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)