Skip to content

Commit 978d4df

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

File tree

2 files changed

+14
-40
lines changed

2 files changed

+14
-40
lines changed

.circleci/config.yml

Lines changed: 14 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,33 @@
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+
ignore: main
20+
settings_file: .circleci/m2-settings.xml
21+
- maven/test:
22+
name: deploy
23+
executor: openjdk8
5124
requires:
5225
- build
5326
context:
5427
- org-global
5528
- cloudsoft-artifactory
5629
filters:
5730
branches:
58-
only: master
59-
31+
ignore: main
32+
settings_file: .circleci/m2-settings.xml
33+
command: deploy -DskipTests -P cloudsoft-release -P sonatype-release
File renamed without changes.

0 commit comments

Comments
 (0)