-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
100 lines (88 loc) · 2.08 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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
notifications:
email: false
git:
quiet: true
depth: 1
env:
global:
- TERM=dumb
language: java
jdk: openjdk8
rvm: 2.6.4
addons:
apt:
update: true
packages:
- jq
- sudo
- lsof
- wget
- bash
- curl
- unzip
- python3-dev
- python3-pip
- python3-six
- python3-setuptools
install: true
before_install:
- export PATH=$HOME/.local/bin:$PATH
- pip3 install --user $(whoami) --upgrade pip >/dev/null
- pip install --user $(whoami) --upgrade httpie >/dev/null 2>&1
- http --version --debug
#
- source <(curl -s https://raw.githubusercontent.com/daggerok/bash-functions/master/main.bash)
- stop_any 80 8001 8002 8080 5432
stages:
- test
- deploy
jobs:
include:
- stage: test
jdk: openjdk8
name: mvn
script:
- cd $TRAVIS_BUILD_DIR && ./mvnw -U >/dev/null
- java -jar $TRAVIS_BUILD_DIR/app/target/*-all.jar
- stage: test
jdk: openjdk8
name: display-property-updates
script: cd $TRAVIS_BUILD_DIR && ./mvnw versions:display-property-updates -U
- stage: test
jdk: openjdk11
name: test jdk11
script:
- cd $TRAVIS_BUILD_DIR && ./mvnw -U >/dev/null
- java -jar $TRAVIS_BUILD_DIR/app/target/*-all.jar
- stage: test
jdk: openjdk11
name: display-property-updates jdk11
script: cd $TRAVIS_BUILD_DIR && ./mvnw versions:display-property-updates -U
# - stage: deploy
# jdk: openjdk11
# rvm: 2.6.4
# name: GitHub release and GitHub pages deployment
# script: skip
# if: branch = "master" AND type NOT IN (pull_request)
# before_deploy:
# - if [ "$TRAVIS_PULL_REQUEST" != "false" ] || [ ".$TRAVIS_BRANCH" != ".master" ] ; then exit 0 ; fi
# - set -e
# - ./mvnw exec:exec
# - ./mvnw -Pjekyll-search
# - ./mvnw -Pjekyll-build
# deploy:
# provider: pages
# skip-cleanup: true
# github-token: "$GITHUB_TOKEN"
# keep-history: true
# local-dir: docs/_site
# target_branch: gh-pages
# on:
# branch: master
# condition: "$TRAVIS_PULL_REQUEST = false"
cache:
pip: true
bundler: true
packages: true
directories:
- "~/.m2"