1
1
service :
2
2
- docker
3
-
4
3
env :
5
4
global :
6
5
- TERM=dumb
7
6
- secure : WPou9qMnFvvUsWHnwg21Q6GvWPl05rnnTiZzOZS7a4WH/D6xqdhAJS3mLXRrJiz1YMAaPtMPUjdWut4oMKPdZDLmxz6+GLE48K/kvx5XaiPIl7/oAOi8FgcWL2yGOM01sv0vNQln6c3pOuxdJFpc+wPzqgPplubVXjhfrY03E0GKGi4YQRMR2ldWSVG3B9RmcQZ5+UAbnwqz2FFYeKctcKHhg7WOAQpdUIuSGo02ht5LCzmO62gDfUwHcdckFGPJMTGYdk8/7bamxzAevJQlsxydhNZ2fn+HUVr8ZAUVOZArKnjjIKkMxnfsT+kRUS3v0zkxqDa0PjkCwhaIMOOjDVYunZrLlO35q22DPR0XrnCGe0aw2Zk0lTXcnqJs3CuAiELAARFu/sahp+Yw3phKqnlwJON2Awsv2k8zBGgLbaSXSjpeC6qLxJdrzt7YxCBBmZO3LoXR0o/B96yirYlTr3uHFX27fx4qvoKWMfRGr1AOO7p/nFhReAz/wnwSdLNGscNsaLJjQt2FHHgiMcDgv2gtVX0gszp8AatdeL+InqncB5K8kkGzNcSRnGO9XZqDDsKfsMUiGxUkmPEyEzf/qWYpLGt7QyZBzdArhIu0rBl73pwLhug1BYrsVBcNUZ6KiofDBY3QxlhczdLoU0voVwlgw+Pz7iUjUooQ+PZ2Bgg=
8
-
9
7
language : java
10
8
jdk :
11
9
- openjdk8
12
10
- openjdk11
13
11
python : 3.8
14
-
15
12
addons :
16
13
apt :
17
14
update : true
@@ -25,55 +22,55 @@ addons:
25
22
- httpie
26
23
- docker-ce
27
24
- docker-compose
28
-
29
25
install : true
30
26
before_script :
31
27
- source <(curl -s https://raw.githubusercontent.com/daggerok/bash-functions/master/main.bash)
32
-
33
- script :
34
- - bash gradlew >/dev/null
35
- - java -jar ./build/libs/*-all.jar
36
- #
37
- - bash gradlew clean installDist >/dev/null
38
- - bash ./build/install/java-examples/bin/java-examples
39
- #
40
- - bash gradlew clean distZip >/dev/null
41
- - unzip -o ./build/distributions/java-examples-0.0.1.zip -d /tmp
42
- - bash /tmp/java-examples-0.0.1/bin/java-examples
43
- #
44
- - bash gradlew clean composeUp
45
- - bash gradlew composeDown
46
- #
47
- - bash mvnw clean package >/dev/null
48
- - java -jar target/*-all.jar
49
- #
50
- - bash mvnw com.dkanejs.maven.plugins:docker-compose-maven-plugin:1.0.1:up -P docker
51
- - bash mvnw com.dkanejs.maven.plugins:docker-compose-maven-plugin:1.0.1:down -P docker
52
-
28
+ jobs :
29
+ includes :
30
+ - stage : test
31
+ name : tests
32
+ script :
33
+ - bash gradlew >/dev/null
34
+ - java -jar ./build/libs/*-all.jar
35
+ #
36
+ - bash gradlew clean installDist >/dev/null
37
+ - bash ./build/install/java-examples/bin/java-examples
38
+ #
39
+ - bash gradlew clean distZip >/dev/null
40
+ - unzip -o ./build/distributions/java-examples-0.0.1.zip -d /tmp
41
+ - bash /tmp/java-examples-0.0.1/bin/java-examples
42
+ #
43
+ - bash gradlew clean composeUp
44
+ - bash gradlew composeDown
45
+ #
46
+ - bash mvnw clean package >/dev/null
47
+ - java -jar target/*-all.jar
48
+ #
49
+ - bash mvnw com.dkanejs.maven.plugins:docker-compose-maven-plugin:1.0.1:up -P docker
50
+ - bash mvnw com.dkanejs.maven.plugins:docker-compose-maven-plugin:1.0.1:down -P docker
51
+ - stage : deploy
52
+ name : GitHub pages
53
+ before_deploy :
54
+ - ./mvnw -Pdocs
55
+ deploy :
56
+ provider : pages
57
+ skip-cleanup : true
58
+ keep-history : true
59
+ target_branch : gh-pages
60
+ github-token : " $GITHUB_TOKEN"
61
+ # travis encrypt GITHUB_TOKEN=..
62
+ local-dir : target/generated-docs
63
+ on :
64
+ branch : master
53
65
before_cache :
54
66
- |
55
67
for item in $(find ~/.gradle -name "*.lock") ; do
56
68
sudo rm -rf $item ;
57
69
done
58
70
- ./gradlew --stop
59
-
60
71
cache :
61
72
packages : true
62
73
directories :
63
74
- ~/.m2
64
75
- ~/.gradle
65
76
- ~/.docker
66
-
67
- before_deploy :
68
- - ./mvnw -Pdocs
69
-
70
- deploy :
71
- provider : pages
72
- skip-cleanup : true
73
- # travis encrypt GITHUB_TOKEN=<your github repo token> --add
74
- github-token : " $GITHUB_TOKEN"
75
- keep-history : true
76
- on :
77
- branch : master
78
- local-dir : target/generated-docs
79
- target_branch : gh-pages
0 commit comments