This repository has been archived by the owner on Oct 25, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy path.travis.yml
40 lines (40 loc) · 1.68 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
language: java
sudo: false
addons:
chrome: stable
apt:
packages:
- httpie
- jq
env:
global:
- WEB_SERVER=http://localhost:5516
- BROWSER=chrome
- secure: pIKhZJtWf+UlvWZGkdB7TIlo0hWiivGSdCQQRpATutgMchkaIwQCnbfndc7gAzy4+jxyOlHnl8fnfpIBQE4cc78KFGB2m07AVcLwotl7ovttDm4OQr/fk/y7XX69exsWh+3kxKM+qmeYIt2SA419/rKD8Ib1Zn7IZ+x9dPKL7tU=
- secure: FU6UQMUkfzPcfTZP7Cmq8Qi90q9e8aETKzej1IomNhagvM4T7ii9AWgD9ZM79bQiEYpIZgouUNUdImUc4u5uaOsACP3Kzyc3VshGY1T9oZm4ZDShHEyM4ywg27oDoGVfJcLv47xmUmTC7gObg6kgFCb3rKXOgq2DC1QtnDoLKwM=
script:
- mkdir -p ./xl-licenses
- http --check-status --print=b --auth $username:$password --json POST https://download.xebialabs.com/api/temporary/xl-release
firstName=xlc lastName=xlc email=xlc@xebialabs.com company=xebialabs | jq --raw-output
'.license' > ./xl-licenses/xl-release-license.lic
- "./gradlew clean assemble"
- docker run --rm -d -v $PWD/build/libs/.:/opt/xlr/server/plugins/__local__ -v $PWD/xl-licenses:/license
-p 5516:5516 --name xlr xebialabsunsupported/docker-xlr:8.6.2
- sleep 90
- docker logs xlr
- "./gradlew itest -PCHROME_HEADLESS_MODE=true"
- docker stop xlr
notifications:
slack:
secure: SlqCs/W3tzwLp96aL9yyKr6k0j02CGbAgY3iaO6J5Ba4xM0FCI/r1jncbFGLGDtvhN9EvAY/WWT34k0HR9iIwmTlXXiEdUuzT7yv8NutHuGY00wUdcin6GQkCqZqj9Jou+IJavGrJIUkM18gGPrWIva2SSMY9X9J51CqbKitRM8=
deploy:
provider: releases
api_key:
secure: j3BjPlBnM9J1bMBN2SVxieOvT8fiwk+O737fE311y9aNg3EFoUWeMsh88sp/MAQZ/E4H1WH7LnA+zRWGx3Wl0dPw3t4nqec/2gQmWHX4aGPNXZMumcDzaQQiRp0d+kr3I3qeqps6c0XV465UUu6ND6m35rKQmXhIJlROfCdnN0E=
file_glob: true
file: build/libs/*
skip_cleanup: true
on:
all_branches: true
tags: true
repo: xebialabs-community/xlr-servicenow-plugin