1
- group : edge
2
- dist : trusty
1
+ sudo : required
2
+
3
+ service : docker
3
4
4
5
language : java
5
6
jdk :
12
13
13
14
install : true
14
15
before_install :
15
- - sudo apt update
16
+ # # docker
17
+ # - wget get.docker.com -O- | sudo sh -
18
+ # - sudo usermod -aG docker $(whoami)
16
19
17
- # install docker-compose
18
- - sudo apt install -y python-pip curl jq libxml2-utils
20
+ # docker-compose, curl, jq, httpie
21
+ - sudo apt update --allow-unauthenticated
22
+ - sudo apt -y install curl jq libxml2-utils python-pip
19
23
- sudo pip install docker-compose httpie
20
- - sudo usermod -aG docker $(whoami)
21
-
22
- # kill whatever running on ports
23
- - sudo kill $(sudo lsof -t -i:5672) | true
24
- - sudo kill $(sudo lsof -t -i:5432) | true
25
- - lsof -i tcp:27017 | awk 'NR!=1 {print $2}' | xargs kill | true
26
- - sudo kill $(sudo lsof -t -i:27017) | true
27
-
28
- - sudo kill $(sudo lsof -t -i:9200) | true
29
- - sudo kill $(sudo lsof -t -i:9300) | true
30
- - sudo kill $(sudo lsof -t -i:5601) | true
31
24
32
- - sudo kill $(sudo lsof -t -i:8001) | true
33
- - sudo kill $(sudo lsof -t -i:8002) | true
34
- - sudo kill $(sudo lsof -t -i:8080) | true
35
- - sudo kill $(sudo lsof -t -i:8081) | true
36
- - sudo kill $(sudo lsof -t -i:80) | true
25
+ # kill ports
26
+ - source <(curl -fsSL https://raw.github.com/daggerok/bash-functions/master/main.bash)
27
+ - stop_any 5672 5432 27017 9200 9300 5601 8001 8002 8080 80
37
28
38
29
script :
39
30
# build docs
@@ -42,6 +33,19 @@ script:
42
33
# build all
43
34
- export ROOT=$PWD
44
35
36
+ - cd ${ROOT}/spring-data-history-audit
37
+ - bash mvnw
38
+ - bash gradlew
39
+ - docker-compose build --force-rm --no-cache --pull
40
+ - docker-compose up --force-recreate --remove-orphans &
41
+ - sleep 30
42
+ - http put :8080/my-entities/1 value=ololo
43
+ - http put :8080/my-entities/1 value=trololo
44
+ - http put :8080/my-entities/1 value=ho-ho-ho
45
+ - http put :8080/my-entities
46
+ - http put :8080/my-entities-history
47
+ - docker-compose down -v
48
+
45
49
# - >
46
50
# for path in \
47
51
# spring-data-hazelcast \
@@ -74,9 +78,7 @@ script:
74
78
key-value \
75
79
; do
76
80
77
- export res="$ROOT/$path"
78
- echo $res
79
- cd $res
81
+ cd ${ROOT}/${path}
80
82
bash gradlew clean build -Ddocker=compose-travis
81
83
82
84
done;
0 commit comments