Skip to content

Commit 5bec894

Browse files
committed
Update CircleCI configuration
1 parent 42b66f1 commit 5bec894

2 files changed

Lines changed: 78 additions & 0 deletions

File tree

‎.circleci/config.yml‎

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
version: 2.1
2+
3+
orbs:
4+
maven: circleci/maven@1.4.1
5+
6+
executors:
7+
openjdk8:
8+
docker:
9+
- image: cimg/openjdk:8.0
10+
11+
workflows:
12+
build-and-deploy:
13+
jobs:
14+
- maven/test:
15+
name: build
16+
executor: openjdk8
17+
filters:
18+
branches:
19+
only:
20+
- master
21+
settings_file: .circleci/m2-settings.xml
22+
- maven/test:
23+
name: deploy
24+
executor: openjdk8
25+
requires:
26+
- build
27+
context:
28+
- org-global
29+
- cloudsoft-artifactory
30+
filters:
31+
branches:
32+
only:
33+
- master
34+
settings_file: .circleci/m2-settings.xml
35+
command: deploy -DskipTests -P cloudsoft-release
36+
verify_dependencies: false

‎.circleci/m2-settings.xml‎

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
3+
<servers>
4+
<server>
5+
<id>cloudsoft-deploy-artifactory-snapshot</id>
6+
<username>${env.ARTIFACTORY_USERNAME}</username>
7+
<password>${env.ARTIFACTORY_PASSWORD}</password>
8+
</server>
9+
<server>
10+
<id>cloudsoft-deploy-artifactory-release</id>
11+
<username>${env.ARTIFACTORY_USERNAME}</username>
12+
<password>${env.ARTIFACTORY_PASSWORD}</password>
13+
</server>
14+
15+
<server>
16+
<id>cloudsoft-snapshots</id>
17+
<username>${env.ARTIFACTORY_USERNAME}</username>
18+
<password>${env.ARTIFACTORY_PASSWORD}</password>
19+
</server>
20+
<server>
21+
<id>cloudsoft-releases</id>
22+
<username>${env.ARTIFACTORY_USERNAME}</username>
23+
<password>${env.ARTIFACTORY_PASSWORD}</password>
24+
</server>
25+
<server>
26+
<id>cloudsoft-artifactory-repo</id>
27+
<username>${env.ARTIFACTORY_USERNAME}</username>
28+
<password>${env.ARTIFACTORY_PASSWORD}</password>
29+
</server>
30+
31+
<server>
32+
<id>sonatype-nexus-staging</id>
33+
<username>${env.SONATYPE_USER}</username>
34+
<password>${env.SONATYPE_PASSWORD}</password>
35+
</server>
36+
<server>
37+
<id>sonatype-nexus-snapshots</id>
38+
<username>${env.SONATYPE_USER}</username>
39+
<password>${env.SONATYPE_PASSWORD}</password>
40+
</server>
41+
</servers>
42+
</settings>

0 commit comments

Comments
 (0)