-
Notifications
You must be signed in to change notification settings - Fork 124
/
.travis.yml
44 lines (37 loc) · 2.95 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
dist: trusty
language: java
jdk:
- oraclejdk8
cache:
directories:
- "$HOME/.m2"
env:
global:
- COMMIT=${TRAVIS_COMMIT::8}
- DOCKER_CACHE_FILE=${HOME}/docker/cache.tar.gz
- REPO=webide/backend
- secure: qL8NHgOsEC6KgNUVWjeNqj1YBYUnKsZ+j14098jConbNqVeXOOvjeihjP85mCULo/ory0RjuvSMbDpqUpkgfNRE+NgrAcnlPY36Y08FXWn0BDZphHQhRTu8Jbp/AIYWS0mhI0ZEPmAEyIJsZu3nggEL2XtthK2aCQGJjVMcBJBxo2xZfhN+hrFj0u8kJUpIQNxTbS5+rCQYjAekch5EkjDzUQEoSPerQ9Vb4DcJ5S/YSA/Z3FfFhEwUuh7cgqZOko9GEJOEbIHTXG2ZqyghlTzW26bJPbQsitgAZWTMmn70IBFXQakamhC/6uFxJZOK0EO1Lh33MDqKN6qGhJVLWMYJ9M7RD3cQzj9dpElwsLRgcj1shTGmrh1DzTIc2rNNT5EV5Kfw6KwPhk4CbDj4CP0fZRBPuvaNg/KcR2DS130unxi+PBqasslfqrE7Pvahayjz9OCxa/tMblX+SR5m4CnY4P4IzOyTxLOjN68S5D2oCTmV9W/iOoXF1kUm7pe6fFKWTWH/cI2H3dh6DFtQBR39y2zRfTryuGLGmhbNz0fN1323r80scYEplZQ5tsdkvLxIBXkn2+Cvgmek5nl10xkUD1/DU52hhI9cFC9K8Cj74KTJ4Us38157OR6zCC8Es44zpBpDzyodYJ6/zkBLMIr+MWN4FzJcY2EteKEGliYo=
- secure: V4CHmKz/DbPeUkXI7zng/vwpMP/EnDV/s60fHd+g7/G15WADX/OaZj+PE6lQEaGzvKwdmjjisnFHPrpOpegJA80AGjhj2f/x+WcpcCw4k0ct7tFHrXylgzols4n04jlMBcvyxgKrk0pbyKP/zAUe5UF3YZ8cjjNjOlDZDbvpaNphHmcQn3NkrW3z4CcwemJqG2l4+di3enXb2/VETn/WRJTvk1epXpZ2jCk3+2xQG7LkxgAvZTm2vK8YxQ7rXFqzoas2nYT3YFSBktU+B6rU2gtiH0R0FaLhuNKEukJo4EgdPUNXZebDzKbKmzgSBFw5O3sR6eoMdQhMVrO4dZuwGcUAdSd8VLFBG6I+7ulRiafik2RcFhnft2Vy+x5pdroToGyt9Dc8Q4bpMgGAAn4q7orm0Om4r3UgKCwktboMYbFLrlMTflp7tRCHXYunoh7YQEpNZYGT8typ0wRu/D4MHIf7m0wcT8jceYMo43GVqN/yVPycIHwgslR/SyPJdBrChk4scunXKOOmxo8tn9KnYnuA4JHiZC3J3mQ/Rjnp6Glw37IX2M7TKcwk47ve24FU84pgoXKE/4gnsmNEPborEMPw4arN8MlO/3wDoIFv7iBClx64hqZ/GPPGqx2cXzMqGJMxl90/XJRnbzVm01HjmobRJ71YAqnJDTBEkY/wUqU=
before_install:
- sudo apt-get update
- sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce
- if [ -f ${DOCKER_CACHE_FILE} ]; then gunzip -c ${DOCKER_CACHE_FILE} | docker load;
fi
install: true
script:
- set -e
- mvn -Dskip-webjars=true package
- docker build -f Dockerfile -t $REPO:$COMMIT .
- if [ "$TRAVIS_BRANCH" == "master" ]; then docker tag $REPO:$COMMIT $REPO:latest; fi
- docker login -u $DOCKER_USER -p $DOCKER_PASS
- docker push $REPO
before_cache:
- set -e
- mkdir -p $(dirname ${DOCKER_CACHE_FILE})
- docker save $(docker history -q $REPO:$COMMIT | grep -v '<missing>') | gzip > ${DOCKER_CACHE_FILE}
notifications:
slack:
on_failure: always
on_success: change
rooms:
secure: Oe/Ym9+gt7hTlwuCGv/RjBO/z0BnBHenL9J+E6yOevaPjaf3SGaHeOdv0buYy8PdmejoxyxMtyRTR5eLPgDbw+TSMJ0OPRbr3F9yez9laT8i9esWEH4EYkQdQNEniBiBFuDd70ZCYYd0q70Qbx3WbMQ0YxoRjT18fNY5A9dv4MFe1yPXPE6zcSKzRAiQAWgBjir5I6qJmL1AjmQAvEBy64yO+jkWbUEEtS9kBPJFSBKpRFp/AEjHMrut00c7FT+Z+8WKiozqK5/I6voHckdf6bC5Y6DWG7mIdw8BDfoxpzefwrCZY8X6KGnmWZmPb8FXxrs9qgdPx7shFnYPxsWwn81H1pk5aGALMcAg+pyK99NNgHCyV5cNIWrw6cSvXiLsDYsTFBUSJ/AWwe1JlgP8tl2HhGEkqBSPy/8dWcIAqP6i1mXAz78hgbU/LAlD3zsa+jc0KlMYPbMceUjgjArucS5yvOnBUKCmAzIfWVvAYXjx0avgOwUqoNmLFk3AP1UHHhfEX0Lz7PpjnvkLmGum6lxQlognEhiy9oIXRsnF++ztSGKemHfGHWyCqOBbgKdZuGSb0JIAbWEupJNG6/zRCYyz0L6wvZlzPre/FVgdxZpCjL4+q5kY8P/zXeCJX/cdM1ZvvlymM4uS8lnMUhEwlrjGGba19660A9eWLXFkj+c=