forked from atlanmod/NeoEMF
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
59 lines (48 loc) · 5.21 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
os: linux
sudo: false
dist: trusty
language: java
jdk: oraclejdk8
env:
global:
# GH_TOKEN
- secure: Mc7Pm9YGZiw3jr2NKBtIVozgC+iyrJ6F7V3UvpGPWQgn/IbJ6AM5YBSwvOk2P+jZI9k1vIgsrWIIKfu/1NYoJ5MC1mk94942ZNC+DJW1n+thgJ84xyLc4wXD8sYCdofWGcSrLYNZQpXkpbSuL8gVYk4iMQ8tI+jIoxRye1fgfYiBle2W3Pt/e4g0OGD339+ghSoKgBduM91elZmqFvf25CXYPcPtqZaXapmor9wBZyf8j7HLZsXLg2paA0Owpbn+WSdzFxKTvT3vn7ZY/iB6O80KYZTM/CcpzONdEEQUkMGc2bKfOVQ1lgqCbZyjbSyp8eTA43m949o+WOujhYQxqfZkg/1FPB5urIf+VF4o+hFFF/zZ8bJ6zPvD8MA7E4i3/LpNP7uNVndv6p8ijfm6fbuNe2MaK19yUQqMbriFlY6KfVy+o0yrc9InNoEFP+cbRMIoTVY/wIL5OIf06AE1RG7hNW7/jd8Nh4yuGLCgL87QybTxu37Jeho/K1XHZ2y7xi+6B3vbajvRpUgvyks/C0nnrpip5cnwS89XhEb/dj7rPvanfRiUUmoWxJKKEYut257SkP8AMxgUwc4TJb+GAsT7EyruToFsft4zzAXvejd6HM1QjAcq/96BbY8f6n+LnAHyKmwJbbLis0SxlmFMeyCeCJwcXmqzN7Axd/76gR4=
# CI_DEPLOY_USERNAME
- secure: XqrcRD3UdVubycFT8yDN7Lv8tSpmpGOCPb5WlKBkSM+dO5xr02MG7lX9lEFwdBM6od3/vqLggNMgRGDZYQBX5LV+qimhpOltuvO8umzIf8ff/ztKUsz8gBgCxZaSuxOf66iTPp///o2WwENoxn3qT7vF8ePmksx9FYArhl8Pa32yj6GY9Meu139XomMg5qbkgN9s0h8d+XV4DFaUAd3a+ovuENGphFyJzWY3h/7CaHRdi5WyVSmsPwSvUoEwa9Y7ujlpImZBrkm7slo8lYMZDSWD/bCaNcP4G/bWetWjwz+sU5lGFxljlcNo79Q87yn0Vc6zMjFzh8CmUu1lfdUEH5RL3HQkimoO0oxenj/tuHcn+FSbUQ1LpP/za3CNJOSRG7pQJPZUsENKnRokRKuyh3/WW/cTANevZcbu/o7jtlR5CmH4zpuZMBnxpZgVmZOBWIakJ9IU15Fgmb/g/GAnTtYl+WPI4qS4WnFLZmOTEWVUjwSIPUykAePUvF0zxO2nyh6kd5yyfRqY14kJloA7/ZkVIsmAOecwlxdEU1izVb/CTpY45SeWe5g3FE3ltL45ZPdCA+h0yKRy4eaVeuTNO6zKX3D5uQu193X9Rq2oYckdkDfd/TJ1wf2DiBZ7WFIOCp0MmevFJ82w7M++jkiLYII72DSzJg7ePfyo+IhVs3E=
# CI_DEPLOY_PASSWORD
- secure: FbSKxzPkjTrkom1EAjqbOKfSLmeWDfUj6FZks5pmTvdO6bFX641HRPOkWQ7o3p0QnXTWIl3KaT6PLCdRlVmIdepHbHjJt1x1HTuD/j82aOxUl1JUhiG3WFWE2V4tOuvABE8eRyvE1uGJ5Ik0F5BXy1QYwlWpbO9VORA3Kz4Xm6yu/kroH2EQlRxJN4LtM6ufDeimfU3LmbSSPs54Et3e45GNzbAw0KmupOvphfr5sJd3xpS3vQMtdHbVlCoDu0/F9ntEgBzwrOphX7rpo90MOU2j8dakAGGMku1DddPEuOckCkn0KjYfcvBwETJWd09my6L3BFCyto3doaYpjv361/GYc5508eYLmGom+AQVybhXTVOzIDn8gdr7UkvgJgeown8STMiiTKfq7HmJ3vTXpNrAXzS6Oa9la2OFa+wW54hs+nABfsPLNkIuaC9X5FXt8X356OgAOv0GUn3EiofMXH928dIXb3kftnF9Y+oS7OE+mwnbp5SfrOOp3TF8v0E3fOuWs/Wfe1QWuDu3+xa7wXfMLLxBb6HqsUV5A4/DaCqwcH4/tMge3PVWJ56jWIpzL33On7wMuzaRnxjbuO6brL3ywLWgXJnuGv2FVfe3CYpLLgT4zstspM/oftREBQlAQffpYQMiaSRuqm+rMbQuXpH2Fi+AO7jA2ENiQBkOk98=
#addons:
# sonarcloud:
# organization: atlanmod
# token:
# secure: UxzN9mjAfVsvkNu9uMoJyLH6nM5jrAA+ubEWicUJ3TK4PwH/P05V4MG2eiRU6VZmeazBFAIOD9dgEhQjKu8vpsd16T8QMBoowsugP4L/uYXullV5RP+u+0zdrXl78yQL7ndlyvLlEIjQ6cnxPY5Fs8+yTnWXAau2+ls6lJhUlwJtNmQei2aEWEG6RHnGZ16PcGmSuyO2kZVv9bsui47FekkEdx2l0zzNOIxTq6qazl5jaMfnSui0njl2odk2A40BeVdBsdyn6yDLfzH8ScBBXpEMBLuE2KRctNc8IMprCyJ+ZdcNo7C5xw9je90RWG9YGHTcIEhx5OanrejZoBmMa3Xp2pKPDMnn5bG5pK2p6h7pj+6KPfpkR02PiRbO2fluksUypklWTZolwVXS/Z8IEcitN0k1r5pg4VJ2hI7g7P8YkKB3mybUgfPt/u7UxY/z+tjTNPblI6c+kRSXTzwdMSP+vhq0J2Uv/wuP3k/TV0wl37rHF3Rj4yhsU4zrQBx0JUYfeLFtYpg8/DzuZtvPwR1jDBMA1zfhMAoo/Mvzkcu1sj8sFUSZ9DweSUO8RBWt1nFiIBsSQhsVC+oxSiDnM/3gH28CEU+oaGnQhBbt6pc+23IchiTdd5G8szRlwr075hBJMeYBLjC6jwxKZRj8YCvsOrEyOtbsmf7tKUofhVQ=
# github_token:
# secure: eWigAAzroYCg6Q6WPAy+FjT0jLJHZ9+QZbsBobKvF/Gwv2nBLw7BkN10oY2cv6dx+a3jGJrLM0xbHCzxsas4Dq/WKFabDa/lku/FgmxOTyzDtlhY5Sf30C+6zn9Cr520iCVlprAOghs+iJjO74rrvZ8jaMl1abOB14BAkZ8UXmcbyT98W03z4WQikCnAOZiLa7UCo9Lbtoz5Wk5DH8pLXWFdv/EerCNWUAfnKKVYCOTCe1f2wdFKsFtc+qjGiuxLAA9QCEWCTxRjHDUnbdJu32/sOyhYUgQkfVx8SXpfTrDcwLvJZesVsLf9G3Bjr/6MmEih9r5uEE7J1q44uICWhgigOSWtnuGyeDlIJ7bq5W1ktrwXWbki196Y94YjNtafKdEnmKFQ6rF5L7+U3I9o1ku0p3zjtotLCPI+1/L7J9IXphPNQxEriSaCN3EXrozt96Yan3rbjwxEVvILURVQu2m4N/6VnUb1XeY+oi8vGeC67NVDQi1HE0RF/JObapGmmDyKlwMOQSsOUcalAZlSk+17LPVGcdTLmBPUrDhbybM72zy1TycO5UIPj7jhu2kOBFQq1yLtKikvgXlV5wlh2BOevBQvONRK8cXZkGqtYg/zuNZ+I2EK/0ZSJ82x5bNIDH+UFJ3BD5G4IZMS93Y+9a52FKKVpsG1caHLnWBtdb0=
cache:
directories:
- '$HOME/.m2/repository'
- '$HOME/.sonar/cache'
install:
# Resolve all dependencies
- mvn -B -V -q -DskipTests install
script:
# Build and test with code coverage (add `verify sonar:sonar` to enable the Sonar analysis)
- mvn -B jacoco:prepare-agent test jacoco:report jacoco:report-aggregate
after_success:
# Publish code coverage in CodeCov
- bash <(curl -s https://codecov.io/bash)
# Publish Javadoc in Github
- bash .util/publish_javadoc.sh
# Deploy snapshot in Maven central
- bash .util/deploy_snapshot.sh
# Publish update-site of Eclipse plugin in Github
- bash .util/publish_plugin.sh
notifications:
slack:
rooms:
secure: I+soWCTe4u34GgD8069hEcSswPYPuKDjxjbM0/W5UsjBcog+G+9WfMM/NdXpi6MFKg7FnSdudTH34yLLoqYDVkDOqIZ+o/UG/jaTjHtqZeoJg5aQAXWVl0EVBfrPTltCwdDsrIwIuPJRk2RV5/0x4/Hp7KPtWfiRsweiu/0DQ4Zh0QbLMOgoXWKymU8g4x17ruJnJ8+1M//OCAfSZouJVga5U/RX1nPhB5lJtya6p27Nf1kRLTIh9Jksyv1fRhJE5qDrZCL1Qah5WvWJLraTy4Fs1hnY8ACMQURq/0nx4C37MsAYR2jFoixm+oCIxJlYrMWh7/wKS7UrAzniieXAYitMX7SnUWaihgE+3FRnD8QliPb8UeBAh0CUDHUxzrD7Jslbt+DVk4MjXfYPRzWfWHEIBzzIIPGwN540bKlHcTl5TD0eoKIzBc1DOxCCrAHmL5CfIIr5hj2/b7ZwTUIpYrtupBSV8sFD3X449VdRz+pVkDKj7FEVpAZ1Ywylg52wa0/2hObvfG9SbrhqSQZvKkTyEs4kdNuCjqUYlILOiqdz0fNbW4M7qvskONt9h5BunV7KyQkrnwfUVW0yA0D9eEG339aYbLwmLeSrrxMUFngK/9U63JsGmPmUQGafiomvLog6KJ04lXDTEURM1N1lZCGuJ5uYbqIpnSm9QwpmnWA=
template:
- Build <%{build_url}|#%{build_number}> (<%{compare_url}|%{commit}>) of %{repository} [%{branch}] %{result} in %{duration}
on_success: always
on_failure: always
on_pull_requests: true