Skip to content

Commit a7320d1

Browse files
committed
Use maven orb to build on CircleCI
1 parent 07232bf commit a7320d1

File tree

2 files changed

+16
-40
lines changed

2 files changed

+16
-40
lines changed

.circleci/config.yml

Lines changed: 16 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,35 @@
11
version: 2.1
22

3+
orbs:
4+
maven: circleci/maven@1.4.1
5+
36
executors:
47
openjdk8:
58
docker:
69
- image: cimg/openjdk:8.0
710

8-
jobs:
9-
build:
10-
executor: openjdk8
11-
12-
steps:
13-
- checkout
14-
15-
- restore_cache:
16-
keys:
17-
- v1-dependencies-{{ checksum "pom.xml" }}
18-
- v1-dependencies-
19-
20-
- run:
21-
name: Build
22-
command: mvn -s .circleci/circleci-m2-settings.xml clean install
23-
24-
- save_cache:
25-
paths:
26-
- ~/.m2
27-
key: v1-dependencies-{{ checksum "pom.xml" }}
28-
deploy:
29-
executor: openjdk8
30-
31-
steps:
32-
- checkout
33-
34-
- restore_cache:
35-
keys:
36-
- v1-dependencies-{{ checksum "pom.xml" }}
37-
- v1-dependencies-
38-
39-
- run:
40-
name: Deploy
41-
command: mvn -s .circleci/circleci-m2-settings.xml clean deploy -P cloudsoft-release -P sonatype-release
42-
4311
workflows:
4412
build-and-deploy:
4513
jobs:
46-
- build:
14+
- maven/test:
15+
name: build
16+
executor: openjdk8
4717
filters:
4818
branches:
49-
only: master
50-
- deploy:
19+
only:
20+
- master
21+
settings_file: .circleci/m2-settings.xml
22+
- maven/test:
23+
name: deploy
24+
executor: openjdk8
5125
requires:
5226
- build
5327
context:
5428
- org-global
5529
- cloudsoft-artifactory
5630
filters:
5731
branches:
58-
only: master
59-
32+
only:
33+
- master
34+
settings_file: .circleci/m2-settings.xml
35+
command: deploy -DskipTests -P cloudsoft-release -P sonatype-release
File renamed without changes.

0 commit comments

Comments
 (0)