This repository has been archived by the owner on Jun 9, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy path.travis.yml
43 lines (43 loc) · 1.87 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
env:
global:
- VERSION=0.4.2
- SHORT_COMMIT_SHA=$(git rev-parse --short HEAD)
- RELEASE_VERSION=$VERSION+build.$TRAVIS_BUILD_NUMBER.sha.$SHORT_COMMIT_SHA
- secure: c4X2AkCdg2nNqnWdupl8vLR/HkuQ149Kcgb7qFDEjmm0Kps90iMZBsIX4MJEEvpGQ6qxQWZsgJYuiCk3QGaeUFdzd/aeTXzUsaw40pkDWfAvAlAvuIbgYYWSeIt2SIUpczr9twbVM1p9+HWZQGIhby1OVGPPHpsJkgeM2aboBCw=
- secure: kE7+ToJCo6ImDtsvPmOYFwGhJSimmqo5SSV6GBqauTm3iTVzlEe1PsSqmuILTdgqZWudXc8pwZ3qov5PFgwOjfVW2n7Tg7KpfAoyaKk3dHOAH3/IVKYs5cMHB1GgcbTRG+aS7EyjmNEkeDCaV7SU6MUWSTLqf0bQfJO4ElfQQy4=
sudo: required
services:
- docker
language: java
jdk:
- oraclejdk8
branches:
except:
- /^[0-9]*\.[0-9]*\.[0-9]\+build.[0-9]*$/
before_install:
- mvn versions:set -DnewVersion=$RELEASE_VERSION
install:
- mvn install -DskipTests=true -Dmaven.javadoc.skip=true -B -V -U
script:
- mvn package -DfinalName=gocd-websocket-notifier -DfinalVersion=$RELEASE_VERSION
-Dtest=\!IntegrationTest && mvn test -Dtest=IntegrationTest
before_deploy:
- git config --global user.email "[email protected]"
- git config --global user.name "Travis CI"
- export GIT_TAG=$VERSION+build.$TRAVIS_BUILD_NUMBER
- git tag $GIT_TAG -a -m "Generated tag from TravisCI for build $TRAVIS_BUILD_NUMBER"
- git push -q https://$GIT_TAG_USER:[email protected]/matt-richardson/gocd-websocket-notifier.git
--tags
deploy:
provider: releases
api_key:
secure: i7IfoSUXSGm2ki04BL01EuEcPNEWpyZna4XeXQj07quzSoCqMOrb99YCKvXZ2PlyHubrMaMQKcPz43jOPnVfXOsrV5aaaKC0HgF5M/6i1NOvrAUzMZ69EfTspI1yOlc4oaZTJE1gScvVxNh0JDcml8rBqDJnM4U2cPXchn0z3Y8=
file: target/gocd-websocket-notifier.jar
skip_cleanup: true
on:
branch: master
tags: false
repo: matt-richardson/gocd-websocket-notifier
notifications:
slack:
secure: lQwzq547eJeMWqKH+/LZV9HuR7bKudT9J/l/6/NamEWf6cp7vze7DFTYWIsGy8l0KcqlIRl6FRn1cu1F72hIxep42YW2gBF0mzNaWyv6xNpmwtZEwdbEir6/3vwMMoSTdNAdCVjvck8rCqNN+V6Q6AMUW+wP6nwseVr+Wb6mWMg=