1
1
version : 2
2
2
jobs :
3
- build :
3
+ unit :
4
+ docker :
5
+ - image : circleci/ruby:2.4.1-node
6
+ environment :
7
+ LOG_LEVEL : DEBUG
8
+ steps :
9
+ - checkout
10
+ - run : bundle install --path vendor/bundle
11
+ - run : bundle exec rspec
12
+ - run : bundle exec rubocop
13
+
14
+ kafka-0.10 :
4
15
docker :
5
16
- image : circleci/ruby:2.4.1-node
6
17
environment :
@@ -24,10 +35,74 @@ jobs:
24
35
KAFKA_ADVERTISED_PORT : 9094
25
36
KAFKA_PORT : 9094
26
37
KAFKA_ZOOKEEPER_CONNECT : localhost:2181
38
+ steps :
39
+ - checkout
40
+ - run : bundle install --path vendor/bundle
41
+ - run : bundle exec rspec --profile --tag functional spec/functional
42
+
43
+ kafka-0.11 :
44
+ docker :
45
+ - image : circleci/ruby:2.4.1-node
46
+ environment :
47
+ LOG_LEVEL : DEBUG
48
+ - image : wurstmeister/zookeeper
49
+ - image : wurstmeister/kafka:0.11.0.1
50
+ environment :
51
+ KAFKA_ADVERTISED_HOST_NAME : localhost
52
+ KAFKA_ADVERTISED_PORT : 9092
53
+ KAFKA_PORT : 9092
54
+ KAFKA_ZOOKEEPER_CONNECT : localhost:2181
55
+ - image : wurstmeister/kafka:0.11.0.1
56
+ environment :
57
+ KAFKA_ADVERTISED_HOST_NAME : localhost
58
+ KAFKA_ADVERTISED_PORT : 9093
59
+ KAFKA_PORT : 9093
60
+ KAFKA_ZOOKEEPER_CONNECT : localhost:2181
61
+ - image : wurstmeister/kafka:0.11.0.1
62
+ environment :
63
+ KAFKA_ADVERTISED_HOST_NAME : localhost
64
+ KAFKA_ADVERTISED_PORT : 9094
65
+ KAFKA_PORT : 9094
66
+ KAFKA_ZOOKEEPER_CONNECT : localhost:2181
67
+ steps :
68
+ - checkout
69
+ - run : bundle install --path vendor/bundle
70
+ - run : bundle exec rspec --profile --tag functional spec/functional
27
71
72
+ kafka-1.0 :
73
+ docker :
74
+ - image : circleci/ruby:2.4.1-node
75
+ environment :
76
+ LOG_LEVEL : DEBUG
77
+ - image : wurstmeister/zookeeper
78
+ - image : wurstmeister/kafka:1.0.0
79
+ environment :
80
+ KAFKA_ADVERTISED_HOST_NAME : localhost
81
+ KAFKA_ADVERTISED_PORT : 9092
82
+ KAFKA_PORT : 9092
83
+ KAFKA_ZOOKEEPER_CONNECT : localhost:2181
84
+ - image : wurstmeister/kafka:1.0.0
85
+ environment :
86
+ KAFKA_ADVERTISED_HOST_NAME : localhost
87
+ KAFKA_ADVERTISED_PORT : 9093
88
+ KAFKA_PORT : 9093
89
+ KAFKA_ZOOKEEPER_CONNECT : localhost:2181
90
+ - image : wurstmeister/kafka:1.0.0
91
+ environment :
92
+ KAFKA_ADVERTISED_HOST_NAME : localhost
93
+ KAFKA_ADVERTISED_PORT : 9094
94
+ KAFKA_PORT : 9094
95
+ KAFKA_ZOOKEEPER_CONNECT : localhost:2181
28
96
steps :
29
97
- checkout
30
98
- run : bundle install --path vendor/bundle
31
- - run : bundle exec rspec
32
99
- run : bundle exec rspec --profile --tag functional spec/functional
33
- - run : bundle exec rubocop
100
+
101
+ workflows :
102
+ version : 2
103
+ test :
104
+ jobs :
105
+ - unit
106
+ - kafka-0.10
107
+ - kafka-0.11
108
+ - kafka-1.0
0 commit comments