-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy path.travis.yml
66 lines (56 loc) · 2.45 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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
language: java
jdk:
- openjdk11
env:
global:
# The next declaration is the encrypted COVERITY_SCAN_TOKEN, created
# via the "travis encrypt" command using the project repo's public key
- secure: "PBGrjTx78M2LdmR4IMvmHySGTlFQ38cMXS5uJZjwogc2Bb1MQiH5l0x9AVM8zqdRBSQZUYYXeZnenMAaQCE3+aI0ZSVwv2kT/acbbmyLCG1t/qKDF7w4orejgJYFW+PI08YE370BSjCQu91JzYGwogc3k6W4gNxOkxM6kFOCJHdSmhxOe19wrEdTr98Hu83lge2xTAvaSC9rK0yOA85MGYPEnNbCd3VV8kEUZ8hg1W+RNDWeyXpsYMxCwXN43Dl+D/OoAj/eL01zV0g7YYryfe8qcvicILm9nUtHbDTdDWYkoahtl7xNWuYyOxyjHxF4ccXsEWxp3/A4bHzW13HBUO2+yr6GDy9Myb/KHIiONfyCwBe7ZH7OSuoT+Pn/2pzcH33jQvbOefQuWdHxrd3dvE5iQi7muqbh85r0EX29rBUWsueJjobuYC+4CLHtg+h5iTFl3UNGWDcvtPWOACNGC4IgtZ2zmsYTr5HDBPxf/ADkWtgvlfpEsyykS+cAWW9qhXyAXaUDAbUjiuVRwtGRCNzfcm/GQggEqt22VaapJYU7q3/SQEbvaEnLBsDu06UVBKOQkI3JJGrmJ9oFeClehm+E6GQqHq46qMCMJOParRjqDtFxb/Ii8hLtjLWMvy5l+xuvnPX9Ut7OsJfG/5GpO+51+vCWw0T/XjdIoEYNxLc="
cache:
directories:
- $HOME/.m2/repository
before_cache:
- rm -R $HOME/.m2/repository/io/spot-next
before_install:
- openssl aes-256-cbc -K $encrypted_2dffe6d9f24e_key -iv $encrypted_2dffe6d9f24e_iv -in codesigning.asc.enc -out codesigning.asc -d
- gpg --fast-import codesigning.asc
- gpg --list-keys
- cp .travis.settings.xml $HOME/.m2/settings.xml
#addons:
# coverity_scan:
#
# project:
# name: "spot-next/spot-framework"
# description: "Build submitted via Travis CI"
# notification_email: [email protected]
# build_command_prepend: "mvn clean"
# build_command: "mvn -DskipTests=true compile"
# branch_pattern: master
install: true
script: "mvn -e clean install spotbugs:check"
deploy:
- provider: script
script: "mvn -e -q -P travis,release -Dmaven.test.skip=true clean deploy"
skip_cleanup: true
on:
branch: develop
tags: false
- provider: script
# add "`git log --pretty=format:'%h' -n 1`" for git commit hash
script: "mvn -e -P travis,release -Dmaven.test.skip=true clean deploy -Drevision=$TRAVIS_TAG-`date +%Y%m%d`"
skip_cleanup: true
on:
branch: master
tags: true
notifications:
email:
recipients:
on_success: change
on_failure: always
webhooks:
urls:
- https://webhooks.gitter.im/e/02860416326b2469fdcc
on_success: change # options: [always|never|change] default: always
on_failure: always # options: [always|never|change] default: always
on_start: never # options: [always|never|change] default: always