@@ -35,29 +35,23 @@ cache:
35
35
- $HOME/google-cloud-sdk/
36
36
37
37
before_install :
38
+ - export JAVA8_HOME=$JAVA_HOME
38
39
- wget https://github.com/strapdata/bach/raw/master/install-jdk.sh
39
- - chmod a+x install-jdk.sh
40
+ - chmod a+x install-jdk.sh && ./install-jdk.sh -v -f 9;
41
+ - keytool -import -trustcacerts -keystore $JAVA9_HOME/lib/security/cacerts -storepass changeit -alias SFSRootCAG2x -file SFSRootCAG2.pem -noprompt
40
42
# solves gpg server problems
41
43
# - wget -qO- 'https://github.com/tianon/pgp-happy-eyeballs/raw/master/hack-my-builds.sh' | bash
42
44
- wget -O ecm-ccm-elassandra.zip https://github.com/strapdata/ecm/archive/ccm-elassandra.zip
43
45
- unzip ecm-ccm-elassandra.zip && cd ecm-ccm-elassandra && sudo ./setup.py install
44
-
45
- # matrix:
46
- # include:
47
- # Java 10 "Oracle JDK"
48
- # - env: JDK='Oracle JDK 10'
49
- # install: . ./install-jdk.sh -v -f 9; keytool -import -trustcacerts -keystore $JAVA_HOME/lib/security/cacerts -storepass changeit -alias SFSRootCAG2x -file SFSRootCAG2.pem -noprompt
46
+
50
47
51
48
install :
52
- - export JAVA8_HOME=$JAVA_HOME
53
- - ./install-jdk.sh -v -f 9;
54
- - export JAVA_HOME=$JAVA9_HOME
55
- - keytool -import -trustcacerts -keystore $JAVA_HOME/lib/security/cacerts -storepass changeit -alias SFSRootCAG2x -file SFSRootCAG2.pem -noprompt
49
+ - cd ${TRAVIS_BUILD_DIR}
56
50
- ./gradlew --version
57
51
58
52
script :
59
- - ./gradlew server:test -Dbuild.snapshot=false
60
- - ./gradlew assemble -Dbuild.snapshot=false
53
+ - JAVA_HOME=$JAVA9_HOME ./gradlew server:test -Dbuild.snapshot=false
54
+ - JAVA_HOME=$JAVA9_HOME ./gradlew assemble -Dbuild.snapshot=false
61
55
- JAVA_HOME=$JAVA8_HOME ./integ-test/test-cleanup-repair.sh $(ls distribution/tar/build/distributions/elassandra-*.tar.gz)
62
56
63
57
before_deploy :
@@ -83,26 +77,26 @@ deploy:
83
77
tags : true
84
78
repo : strapdata/elassandra
85
79
86
- - provider : releases
87
- overwrite : true
88
- draft : false
89
- api_key :
90
- secure : " NN1SqRo+yryyjsnuan7rtqFd7IgVPTTaWO1m8ZptBdPENvapT2SXiCXa9Clrtgyamt3B/j5G8CdRp480xSXI/yUBwHHDE1Q0OV7eV1CfzmZvlXoxS1rWaDByDuFnvXdoQTBij1ytZHgVsfgmHdU47CcmQVpvQi/IQmu+9WEMpIt55l5fLNvIuy5UiynYDchBN1MYkJLxzlSoqmZdmM58DtL/vBg1nDNqsxvaesyh+8RzoQ33uM4+BWItpzjdvwbfCYN5Bsq8lvdPuxCYeQ5b7RWYPxpTNaV7zS8XDvcbgss7DwZ7w59YloDNvL0WbliE7pma3VHnvctX+oQY/LWhdJ3vJwNvmuwW9zgNUz70s5ec9Eos105xWWiKakIMEgtUdW35VBWEdnQdTYo9zbL/2deScXugcWkMv1Cb/EDeo6gFbc6cBL9TivCyWsv7GqMMC13X9Sj3vDi4S+wzMXQAuDgkdFTY2CfjAiFPRlxe9wPn00RAmnpq46Cma+NoAvnqMuCglKi/WAak8byxEMLRskrb5zHXFKTG8xCqiPJpz7hxnMoRULwn9jJj/6xRQlemKY4eF0DLebWmJ8hpebdX+tx6iMhI0qvpOb3j0uvySIi0bmR/6B9PlhULUNzwf+LFoSA37DCxcqDdOQX/qp8FJdBk7fM55lkVvhe+bCzufRg="
91
- file :
92
- - " $TARBALL"
93
- - " $ZIPBALL"
94
- - " $RPMPKG"
95
- - " $DEBPKG"
80
+ # build, test and push docker images
81
+ - provider : script
96
82
skip_cleanup : true
83
+ script : bash ./ci/docker.sh
97
84
on :
98
85
tags : true
99
- repo : strapdata/elassandra-rc
100
-
86
+
87
+ # bump and push to gke marketplace repo, build gke images, push to gcr.io
88
+ - provider : script
89
+ skip_cleanup : true
90
+ script : bash ./ci/gke-marketplace.sh
91
+ on :
92
+ tags : true
93
+ repo : strapdata/elassandra
94
+
101
95
# publish snapshot artifact in strapdata nexus
102
96
- provider : script
103
97
skip_cleanup : true
104
98
script :
105
- - ./gradlew publish -PrepoUsername="${NEXUS_USERNAME}" -PrepoPassword="${NEXUS_PASSWORD}" -PrepoUrl="$NEXUS_URL/maven-snapshots/"
99
+ - JAVA_HOME=$JAVA9_HOME ./gradlew publish -PrepoUsername="${NEXUS_USERNAME}" -PrepoPassword="${NEXUS_PASSWORD}" -PrepoUrl="$NEXUS_URL/maven-snapshots/"
106
100
on :
107
101
tags : false
108
102
repo : strapdata/elassandra
@@ -111,7 +105,7 @@ deploy:
111
105
- provider : script
112
106
skip_cleanup : true
113
107
script :
114
- - ./gradlew publish -Dbuild.snapshot=false -PrepoUsername="${NEXUS_USERNAME}" -PrepoPassword="${NEXUS_PASSWORD}" -PrepoUrl="$NEXUS_URL/maven-releases-public/"
108
+ - JAVA_HOME=$JAVA9_HOME ./gradlew publish -Dbuild.snapshot=false -PrepoUsername="${NEXUS_USERNAME}" -PrepoPassword="${NEXUS_PASSWORD}" -PrepoUrl="$NEXUS_URL/maven-releases-public/"
115
109
on :
116
110
tags : true
117
111
repo : strapdata/elassandra
@@ -126,17 +120,4 @@ deploy:
126
120
tags : true
127
121
repo : strapdata/elassandra
128
122
129
- # build, test and push docker images
130
- - provider : script
131
- skip_cleanup : true
132
- script : bash ./ci/docker.sh
133
- on :
134
- tags : true
135
123
136
- # bump and push to gke marketplace repo, build gke images, push to gcr.io
137
- - provider : script
138
- skip_cleanup : true
139
- script : bash ./ci/gke-marketplace.sh
140
- on :
141
- tags : true
142
- repo : strapdata/elassandra
0 commit comments