Skip to content

Commit 5282623

Browse files
committed
Update CircleCI configuration
1 parent 42b66f1 commit 5282623

File tree

3 files changed

+119
-3
lines changed

3 files changed

+119
-3
lines changed

.circleci/config.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
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+
verify_dependencies: false
23+
- maven/test:
24+
name: deploy
25+
executor: openjdk8
26+
requires:
27+
- build
28+
context:
29+
- org-global
30+
- cloudsoft-artifactory
31+
filters:
32+
branches:
33+
only:
34+
- master
35+
settings_file: .circleci/m2-settings.xml
36+
command: deploy -DskipTests -P cloudsoft-release
37+
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>

pom.xml

Lines changed: 40 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,49 @@
2727

2828
<repositories>
2929
<repository>
30-
<id>apache.snapshots</id>
31-
<name>Apache Snapshot Repository</name>
32-
<url>http://repository.apache.org/snapshots</url>
30+
<id>sonatype-oss-releases</id>
31+
<url>https://oss.sonatype.org/content/repositories/releases/</url>
32+
<releases>
33+
<enabled>true</enabled>
34+
</releases>
35+
<snapshots>
36+
<enabled>false</enabled>
37+
</snapshots>
38+
</repository>
39+
<repository>
40+
<id>sonatype-oss-snapshots</id>
41+
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
42+
<releases>
43+
<enabled>false</enabled>
44+
</releases>
45+
<snapshots>
46+
<enabled>true</enabled>
47+
</snapshots>
48+
</repository>
49+
<repository>
50+
<id>apache-snapshots</id>
51+
<url>https://repository.apache.org/content/repositories/snapshots</url>
52+
<releases>
53+
<enabled>false</enabled>
54+
</releases>
55+
<snapshots>
56+
<enabled>true</enabled>
57+
</snapshots>
58+
</repository>
59+
<!-- Cloudsoft repo, for custom releases of jclouds vcloud-director etc -->
60+
<repository>
61+
<id>cloudsoft-releases</id>
62+
<url>https://artifactory.cloudsoftcorp.com/artifactory/libs-release-local/</url>
63+
</repository>
64+
<repository>
65+
<id>cloudsoft-snapshots</id>
66+
<url>https://artifactory.cloudsoftcorp.com/artifactory/libs-snapshot-local/</url>
3367
<releases>
3468
<enabled>false</enabled>
3569
</releases>
70+
<snapshots>
71+
<enabled>true</enabled>
72+
</snapshots>
3673
</repository>
3774
</repositories>
3875

0 commit comments

Comments
 (0)