Skip to content

Commit ed7e8f4

Browse files
authored
Feature/gcpbuild (#47)
* gcp build - create maven home directory * usr custom gcp builder * fix maven settings * fix cloud build * fix cloud build and use gcr.io to cache build image * fixed cloudbuild.yaml * try to fix docker creds * add support to build & deploy release on google cloud * remove travis CI configuration
1 parent 5914a74 commit ed7e8f4

File tree

4 files changed

+28
-51
lines changed

4 files changed

+28
-51
lines changed

.ci.settings.xml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,23 @@
66
<servers>
77
<server>
88
<id>github</id>
9-
<username>${env.GITHUB_MVN_USER}</username>
10-
<password>${env.GITHUB_MVN_TOKEN}</password>
9+
<username>hlavki</username>
10+
<password>${env.GITHUB_TOKEN}</password>
11+
</server>
12+
<server>
13+
<id>docker.io</id>
14+
<username>hlavki</username>
15+
<password>${env.DOCKER_PASSWORD}</password>
1116
</server>
1217
<server>
1318
<id>xit-public-releases</id>
14-
<username>${env.MVN_DEPLOY_USER}</username>
15-
<password>${env.MVN_DEPLOY_PWD}</password>
19+
<username>deployer.public</username>
20+
<password>${env.XIT_MAVEN_PASSWORD}</password>
1621
</server>
1722
<server>
1823
<id>xit-public-snapshots</id>
19-
<username>${env.MVN_DEPLOY_USER}</username>
20-
<password>${env.MVN_DEPLOY_PWD}</password>
24+
<username>deployer.public</username>
25+
<password>${env.XIT_MAVEN_PASSWORD}</password>
2126
</server>
2227
</servers>
2328
</settings>

.travis.yml

Lines changed: 0 additions & 28 deletions
This file was deleted.

cloudbuild.yaml

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,3 @@
11
steps:
2-
- name: 'gcr.io/cloud-builders/mvn'
3-
entrypoint: 'bash'
4-
args:
5-
- '-c'
6-
- |
7-
cp .ci.settings.xml $$HOME/.m2/settings.xml &&
8-
docker login --username=hlavki --password=$$DOCKER_PASSWORD &&
9-
mvn install -B &&
10-
mvn deploy -B
11-
secretEnv: ['DOCKER_PASSWORD', 'MVN_DEPLOY_USER', 'MVN_DEPLOY_PWD']
12-
13-
secrets:
14-
- kmsKeyName: projects/account-manager-204119/locations/global/keyRings/cloud-build/cryptoKeys/cloud-build
15-
secretEnv:
16-
DOCKER_PASSWORD: CiQA4vB+FtuEVnxGY51k+kP5gfvTFsWlF3q9aqfEquAclDk36qwSNQDOhpIPzuhaHGt+hxCrcri0jdAeFfV2OpTQhLqp1/BeoRnYl/NFim6NMix1BmzS74M1azYk
17-
MVN_DEPLOY_USER: CiQA4vB+FlQTCFIvtmNK2VvrClawMFC817/jhWTH/YyYHkf5pLgSOADOhpIPKRvM5JYy8wdY4Doi0emfxVY0j94yo0+vDTjaXjtaI/j9GR1Ow1sG2aWlfzsZiwZW3WKF
18-
MVN_DEPLOY_PWD: CiQA4vB+FgcgSli5expv7PQ79+L5SQSgUsZnP4UMXNH8HQ7GzyESNQDOhpIPqSRhW6GeVQNfao58JebKzot1QtErUr967MAPYaLFcnRzs6Knia0ZNncoKFR06oZi
2+
- name: 'gcr.io/account-manager-204119/cloud-build-mvn-docker'
3+
args: ['install', '-B']

cloudbuild_deploy.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
steps:
2+
- name: 'gcr.io/account-manager-204119/cloud-build-mvn-docker'
3+
entrypoint: 'bash'
4+
args:
5+
- '-c'
6+
- |
7+
mvn deploy -s .ci.settings.xml -B
8+
secretEnv: ['DOCKER_PASSWORD', 'XIT_MAVEN_PASSWORD', 'GITHUB_TOKEN']
9+
10+
secrets:
11+
- kmsKeyName: projects/account-manager-204119/locations/global/keyRings/cloud-build/cryptoKeys/cloud-build
12+
secretEnv:
13+
DOCKER_PASSWORD: CiQA4vB+FtuEVnxGY51k+kP5gfvTFsWlF3q9aqfEquAclDk36qwSNQDOhpIPzuhaHGt+hxCrcri0jdAeFfV2OpTQhLqp1/BeoRnYl/NFim6NMix1BmzS74M1azYk
14+
XIT_MAVEN_PASSWORD: CiQA4vB+FgcgSli5expv7PQ79+L5SQSgUsZnP4UMXNH8HQ7GzyESNQDOhpIPqSRhW6GeVQNfao58JebKzot1QtErUr967MAPYaLFcnRzs6Knia0ZNncoKFR06oZi
15+
GITHUB_TOKEN: CiQA4vB+FvFYhku6FZSmvPfunPvsykoEFKSEeYnCzD65suLWq8ASUQDOhpIPVRUSgcZTu9/oMTsG4Z6X479icNa+eW2S8Y6Dmc7PO/9i6ppza0kXZC1pllX3Qc971Q2gUpgGS3EOUVA98IILvwpp8u64XGcyrYrL/w==

0 commit comments

Comments
 (0)