@@ -2,13 +2,13 @@ version: 2.1
2
2
jobs :
3
3
build :
4
4
machine :
5
- image : ubuntu-2004:202201-02
5
+ image : ubuntu-2204:2024.05.1
6
6
7
7
working_directory : ~/cassandra-ldap
8
8
9
9
environment :
10
10
MAVEN_OPTS : -Xmx3200m
11
- JAVA_HOME : /usr/lib/jvm/java-8 -openjdk-amd64
11
+ JAVA_HOME : /usr/lib/jvm/java-11 -openjdk-amd64
12
12
13
13
steps :
14
14
@@ -23,91 +23,19 @@ jobs:
23
23
- ~/.m2
24
24
key : m2-{{ checksum "pom.xml" }}
25
25
26
- - run : sudo apt install openjdk-8 -jdk
27
- - run : mvn --version && whereis java && mvn clean install -Dversion.cassandra22=2.2.19 -Dversion.cassandra30=3.0.28 -Dversion.cassandra311=3.11.14 -Dversion.cassandra4=4.0.7 -Dversion.cassandra41=4.1 .0
26
+ - run : sudo apt-get update && sudo apt install openjdk-11 -jdk
27
+ - run : mvn --version && whereis java && mvn clean install -Dversion.cassandra4=4.0.7 -Dversion.cassandra41=4.1.0 -Dversion.cassandra50=5.0 .0
28
28
29
29
- persist_to_workspace :
30
30
root : ~/cassandra-ldap
31
31
paths :
32
- - " cassandra-2.2/target/cassandra-ldap-2.2**.jar"
33
- - " cassandra-3.0/target/cassandra-ldap-3.0*.jar"
34
- - " cassandra-3.11/target/cassandra-ldap-3.11*.jar"
35
32
- " cassandra-4.0/target/cassandra-ldap-4.0*.jar"
36
33
- " cassandra-4.1/target/cassandra-ldap-4.1*.jar"
34
+ - " cassandra-5.0/target/cassandra-ldap-5.0*.jar"
37
35
38
- build-2-2 :
39
- machine :
40
- image : ubuntu-2004:202201-02
41
-
42
- working_directory : ~/cassandra-ldap
43
-
44
- environment :
45
- MAVEN_OPTS : -Xmx3200m
46
- JAVA_HOME : /usr/lib/jvm/java-8-openjdk-amd64
47
-
48
- steps :
49
-
50
- - checkout
51
-
52
- - restore_cache :
53
- keys :
54
- - m2-{{ checksum "pom.xml" }}
55
- - m2-
56
-
57
- # Java 8 for Cassandra as image contains Java 11
58
- - run : sudo apt install openjdk-8-jdk
59
- - run : mvn clean install -DoutputDirectory=/tmp/artifacts -DskipTests
60
-
61
- - save_cache :
62
- paths :
63
- - ~/.m2
64
- key : m2-{{ checksum "pom.xml" }}
65
-
66
- - persist_to_workspace :
67
- root : /tmp/artifacts
68
- paths :
69
- - " cassandra-ldap-2.2*.jar"
70
- - " cassandra-ldap-2.2*.deb"
71
- - " cassandra-ldap-2.2*.rpm"
72
-
73
- build-3-0 :
74
- machine :
75
- image : ubuntu-2004:202201-02
76
-
77
- working_directory : ~/cassandra-ldap
78
-
79
- environment :
80
- MAVEN_OPTS : -Xmx3200m
81
- JAVA_HOME : /usr/lib/jvm/java-8-openjdk-amd64
82
-
83
- steps :
84
-
85
- - checkout
86
-
87
- - restore_cache :
88
- keys :
89
- - m2-{{ checksum "pom.xml" }}
90
- - m2-
91
-
92
- # Java 8 for Cassandra as image contains Java 11
93
- - run : sudo apt install openjdk-8-jdk
94
- - run : mvn clean install -DoutputDirectory=/tmp/artifacts
95
-
96
- - save_cache :
97
- paths :
98
- - ~/.m2
99
- key : m2-{{ checksum "pom.xml" }}
100
-
101
- - persist_to_workspace :
102
- root : /tmp/artifacts
103
- paths :
104
- - " cassandra-ldap-3.0*.jar"
105
- - " cassandra-ldap-3.0*.deb"
106
- - " cassandra-ldap-3.0*.rpm"
107
-
108
- build-3-11 :
36
+ build-4-0 :
109
37
machine :
110
- image : ubuntu-2004:202201-02
38
+ image : ubuntu-2204:2024.05.1
111
39
112
40
working_directory : ~/cassandra-ldap
113
41
124
52
- m2-{{ checksum "pom.xml" }}
125
53
- m2-
126
54
127
- # Java 8 for Cassandra as image contains Java 11
128
- - run : sudo apt install openjdk-8-jdk
55
+ - run : sudo apt-get update && sudo apt install openjdk-11-jdk
129
56
- run : mvn clean install -DoutputDirectory=/tmp/artifacts
130
57
131
58
- save_cache :
@@ -136,13 +63,13 @@ jobs:
136
63
- persist_to_workspace :
137
64
root : /tmp/artifacts
138
65
paths :
139
- - " cassandra-ldap-3.11 *.jar"
140
- - " cassandra-ldap-3.11 *.deb"
141
- - " cassandra-ldap-3.11 *.rpm"
66
+ - " cassandra-ldap-4.0 *.jar"
67
+ - " cassandra-ldap-4.0 *.deb"
68
+ - " cassandra-ldap-4.0 *.rpm"
142
69
143
- build-4-0 :
70
+ build-4-1 :
144
71
machine :
145
- image : ubuntu-2004:202201-02
72
+ image : ubuntu-2204:2024.05.1
146
73
147
74
working_directory : ~/cassandra-ldap
148
75
159
86
- m2-{{ checksum "pom.xml" }}
160
87
- m2-
161
88
162
- # Java 8 for Cassandra as image contains Java 11
163
- - run : sudo apt install openjdk-8-jdk
89
+ - run : sudo apt-get update && sudo apt install openjdk-11-jdk
164
90
- run : mvn clean install -DoutputDirectory=/tmp/artifacts
165
91
166
92
- save_cache :
@@ -171,13 +97,13 @@ jobs:
171
97
- persist_to_workspace :
172
98
root : /tmp/artifacts
173
99
paths :
174
- - " cassandra-ldap-4.0 *.jar"
175
- - " cassandra-ldap-4.0 *.deb"
176
- - " cassandra-ldap-4.0 *.rpm"
100
+ - " cassandra-ldap-4.1 *.jar"
101
+ - " cassandra-ldap-4.1 *.deb"
102
+ - " cassandra-ldap-4.1 *.rpm"
177
103
178
- build-4-1 :
104
+ build-5-0 :
179
105
machine :
180
- image : ubuntu-2004:202201-02
106
+ image : ubuntu-2204:2024.05.1
181
107
182
108
working_directory : ~/cassandra-ldap
183
109
@@ -194,8 +120,7 @@ jobs:
194
120
- m2-{{ checksum "pom.xml" }}
195
121
- m2-
196
122
197
- # Java 8 for Cassandra as image contains Java 11
198
- - run : sudo apt install openjdk-8-jdk
123
+ - run : sudo apt-get update && sudo apt install openjdk-11-jdk
199
124
- run : mvn clean install -DoutputDirectory=/tmp/artifacts
200
125
201
126
- save_cache :
@@ -206,75 +131,9 @@ jobs:
206
131
- persist_to_workspace :
207
132
root : /tmp/artifacts
208
133
paths :
209
- - " cassandra-ldap-4.1*.jar"
210
- - " cassandra-ldap-4.1*.deb"
211
- - " cassandra-ldap-4.1*.rpm"
212
-
213
- publish-github-release-2-2 :
214
- docker :
215
- - image : cimg/go:1.17
216
- steps :
217
- - attach_workspace :
218
- at : ./artifacts
219
- - run :
220
- name : " Publish 2.2 Release on GitHub"
221
- command : |
222
- set -xue
223
- go get github.com/tcnksm/ghr
224
- ghr -t ${GITHUB_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -delete ${CIRCLE_TAG} ./artifacts/
225
-
226
-
227
- publish-github-release-3-0 :
228
- docker :
229
- - image : cimg/go:1.17
230
- steps :
231
- - attach_workspace :
232
- at : ./artifacts
233
- - run :
234
- name : " Publish 3.0 Release on GitHub"
235
- command : |
236
- set -xue
237
- go get github.com/tcnksm/ghr
238
- ghr -t ${GITHUB_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -delete ${CIRCLE_TAG} ./artifacts/
239
-
240
- publish-github-release-3-11 :
241
- docker :
242
- - image : cimg/go:1.17
243
- steps :
244
- - attach_workspace :
245
- at : ./artifacts
246
- - run :
247
- name : " Publish 3.11 Release on GitHub"
248
- command : |
249
- set -xue
250
- go get github.com/tcnksm/ghr
251
- ghr -t ${GITHUB_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -delete ${CIRCLE_TAG} ./artifacts/
252
-
253
- publish-github-release-4-0 :
254
- docker :
255
- - image : cimg/go:1.17
256
- steps :
257
- - attach_workspace :
258
- at : ./artifacts
259
- - run :
260
- name : " Publish 4.0 Release on GitHub"
261
- command : |
262
- set -xue
263
- go get github.com/tcnksm/ghr
264
- ghr -t ${GITHUB_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -delete ${CIRCLE_TAG} ./artifacts/
265
-
266
- publish-github-release-4-1 :
267
- docker :
268
- - image : cimg/go:1.17
269
- steps :
270
- - attach_workspace :
271
- at : ./artifacts
272
- - run :
273
- name : " Publish 4.1 Release on GitHub"
274
- command : |
275
- set -xue
276
- go get github.com/tcnksm/ghr
277
- ghr -t ${GITHUB_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -delete ${CIRCLE_TAG} ./artifacts/
134
+ - " cassandra-ldap-5.0*.jar"
135
+ - " cassandra-ldap-5.0*.deb"
136
+ - " cassandra-ldap-5.0*.rpm"
278
137
279
138
workflows :
280
139
version : 2
@@ -284,24 +143,6 @@ workflows:
284
143
filters :
285
144
tags :
286
145
only : /^v\d+\.\d+\.\d+$/
287
- - build-2-2 :
288
- filters :
289
- branches :
290
- ignore : /.*/
291
- tags :
292
- only : /^v2.2.\d+\-\d+\.\d+\.\d+$/
293
- - build-3-0 :
294
- filters :
295
- branches :
296
- ignore : /.*/
297
- tags :
298
- only : /^v3.0.\d+\-\d+\.\d+\.\d+$/
299
- - build-3-11 :
300
- filters :
301
- branches :
302
- ignore : /.*/
303
- tags :
304
- only : /^v3.11.\d+\-\d+\.\d+\.\d+$/
305
146
- build-4-0 :
306
147
filters :
307
148
branches :
@@ -314,43 +155,9 @@ workflows:
314
155
ignore : /.*/
315
156
tags :
316
157
only : /^v4.1.\d+-\d+\.\d+\.\d+$/
317
- - publish-github-release-2-2 :
318
- requires :
319
- - build-2-2
320
- filters :
321
- branches :
322
- ignore : /.*/
323
- tags :
324
- only : /^v2.2.\d+\-\d+\.\d+\.\d+$/
325
- - publish-github-release-3-0 :
326
- requires :
327
- - build-3-0
328
- filters :
329
- branches :
330
- ignore : /.*/
331
- tags :
332
- only : /^v3.0.\d+\-\d+\.\d+\.\d+$/
333
- - publish-github-release-3-11 :
334
- requires :
335
- - build-3-11
336
- filters :
337
- branches :
338
- ignore : /.*/
339
- tags :
340
- only : /^v3.11.\d+\-\d+\.\d+\.\d+$/
341
- - publish-github-release-4-0 :
342
- requires :
343
- - build-4-0
344
- filters :
345
- branches :
346
- ignore : /.*/
347
- tags :
348
- only : /^v4.0.\d+-\d+\.\d+\.\d+$/
349
- - publish-github-release-4-1 :
350
- requires :
351
- - build-4-1
158
+ - build-5-0 :
352
159
filters :
353
160
branches :
354
161
ignore : /.*/
355
162
tags :
356
- only : /^v4.1 .\d+-\d+\.\d+\.\d+$/
163
+ only : /^v5.0 .\d+-\d+\.\d+\.\d+$/
0 commit comments