File tree 3 files changed +69
-2
lines changed
3 files changed +69
-2
lines changed Original file line number Diff line number Diff line change
1
+ <settings xmlns =" http://maven.apache.org/SETTINGS/1.0.0"
2
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
3
+ xsi : schemaLocation =" http://maven.apache.org/SETTINGS/1.0.0
4
+ http://maven.apache.org/xsd/settings-1.0.0.xsd" >
5
+ <servers >
6
+ <server >
7
+ <!-- Maven Central Deployment -->
8
+ <id >ossrh</id >
9
+ <username >${env.SONATYPE_USERNAME}</username >
10
+ <password >${env.SONATYPE_PASSWORD}</password >
11
+ </server >
12
+ </servers >
13
+
14
+ <profiles >
15
+ <profile >
16
+ <id >ossrh</id >
17
+ <activation >
18
+ <activeByDefault >true</activeByDefault >
19
+ </activation >
20
+ <properties >
21
+ <gpg .executable>${env.GPG_EXECUTABLE}</gpg .executable>
22
+ <gpg .passphrase>${env.GPG_PASSPHRASE}</gpg .passphrase>
23
+ </properties >
24
+ </profile >
25
+ </profiles >
26
+ </settings >
27
+
Original file line number Diff line number Diff line change @@ -6,15 +6,29 @@ services:
6
6
# We test against all influxdb versions with the most actual JDK.
7
7
# Test only the most recent influxdb version with JDK8 which will be legacy soon.
8
8
env :
9
+ global :
10
+ - secure : aCFuNNixYILZZfcOp0jI66om4w8Cbr+qtz1FUOVgbxeipFA93y7KLoXtFajkE1qmbHOdz8SvPcloY5q6HKIOYuqv4/6at+OaTogXELfrR+oKfxf2t5PfB1D+1RxM90+wjsEPGQh+HmFOEnGCnJ8ZUfcx76Afs+mPzbpjzKeNz7w=
11
+ - secure : dAJK41xM2dN3q3xJMqAOP6uvrOvpjjUzmHr8mYNyepER8Lpms9/GqVUxqJv12wzCBqv1XZk/CXxrv3iBc2XjlxlrzIJGQChTinwDEigv0BMl/Gh0821ja7gwzMEUmg9f79m5tJxIFQ306cWz1gyRDqM3fLzskvM2ayzvynsNc/w=
12
+
13
+ matrix :
9
14
- MAVEN_JAVA_VERSION=3-jdk-10-slim INFLUXDB_VERSION=1.6
10
15
- MAVEN_JAVA_VERSION=3-jdk-10-slim INFLUXDB_VERSION=1.5
11
16
- MAVEN_JAVA_VERSION=3-jdk-10-slim INFLUXDB_VERSION=1.4
12
17
- MAVEN_JAVA_VERSION=3-jdk-10-slim INFLUXDB_VERSION=1.3
13
18
- MAVEN_JAVA_VERSION=3-jdk-10-slim INFLUXDB_VERSION=1.2
14
19
- MAVEN_JAVA_VERSION=3-jdk-10-slim INFLUXDB_VERSION=1.1
15
- - MAVEN_JAVA_VERSION=3-jdk-8-slim INFLUXDB_VERSION=1.6
20
+ - MAVEN_JAVA_VERSION=3-jdk-8-slim INFLUXDB_VERSION=1.6 SNAPSHOT=Y
21
+
22
+ script : " ./compile-and-test.sh"
16
23
17
- script : ./compile-and-test.sh
24
+ deploy :
25
+ provider : script
26
+ script : " ./deploy-snapshot.sh"
27
+ skip_cleanup : true
28
+ on :
29
+ repo : influxdata/influxdb-java
30
+ condition : $SNAPSHOT == "Y" && $DEPLOY_SNAPSHOT == "Y"
31
+ branch : master
18
32
19
33
after_success :
20
34
- bash <(curl -s https://codecov.io/bash)
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+
3
+ set -e
4
+
5
+ # Parse project version from pom.xml
6
+ export PROJECT_VERSION=` xmllint --xpath " //*[local-name()='project']/*[local-name()='version']/text()" pom.xml`
7
+ echo " Project version: $PROJECT_VERSION "
8
+
9
+ # Skip if not *SNAPSHOT
10
+ if [[ $PROJECT_VERSION != * SNAPSHOT ]]; then
11
+ echo " $PROJECT_VERSION is not SNAPSHOT - skip deploy." ;
12
+ exit ;
13
+ fi
14
+
15
+
16
+ DEFAULT_MAVEN_JAVA_VERSION=" 3-jdk-8-slim"
17
+ MAVEN_JAVA_VERSION=" ${MAVEN_JAVA_VERSION:- $DEFAULT_MAVEN_JAVA_VERSION } "
18
+ echo " Deploy snapshot with maven:${MAVEN_JAVA_VERSION} "
19
+
20
+ docker run -it --rm \
21
+ --volume ${PWD} :/usr/src/mymaven \
22
+ --volume ${PWD} /.m2:/root/.m2 \
23
+ --workdir /usr/src/mymaven \
24
+ --env SONATYPE_USERNAME=${SONATYPE_USERNAME} \
25
+ --env SONATYPE_PASSWORD=${SONATYPE_PASSWORD} \
26
+ maven:${MAVEN_JAVA_VERSION} mvn -s .maven-settings.xml -DskipTests=true clean package deploy
You can’t perform that action at this time.
0 commit comments