-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathdisabled.travis.yml
More file actions
105 lines (105 loc) · 3.94 KB
/
disabled.travis.yml
File metadata and controls
105 lines (105 loc) · 3.94 KB
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
101
102
103
104
105
notifications:
email: false
git:
quiet: true
depth: false
language: java
jdk: openjdk8
node_js: lts/*
python: 3.8
services:
- xvfb
- docker
addons:
apt:
update: false
packages:
- jq
- bash
- curl
- tree
- httpie
- docker-ce
- libxml2-utils
- libappindicator1
- fonts-liberation
- google-chrome-stable
install: true
before_install:
- export CHROME_BIN=/usr/bin/google-chrome
- export DISPLAY=:99.0
#
- if [ ! -f ${HOME}/.local/daggerok/bash-functions/master/main.bash ] ; then
mkdir -p ${HOME}/.local/daggerok/bash-functions/master ;
curl -s https://raw.githubusercontent.com/daggerok/bash-functions/master/main.bash > ${HOME}/.local/daggerok/bash-functions/master/main.bash ;
fi
- source ${HOME}/.local/daggerok/bash-functions/master/main.bash
- stop_any 80 5432 8080 6551
env:
global:
- TERM=dumb
jobs:
include:
# - stage: test
# jdk: openjdk8
# name: web-driver-security-testing
# script:
# - cd $TRAVIS_BUILD_DIR/ && bash $TRAVIS_BUILD_DIR/web-driver-security-testing/mvnw -f $TRAVIS_BUILD_DIR/web-driver-security-testing/ >/dev/null
# - java -jar $TRAVIS_BUILD_DIR/web-driver-security-testing/target/*.jar &
# - wait_for 8080
# - http :8080
# - http :8080/login
# - http -a usr:pwd :8080/
# - sleep 1s
# - stop_any 80 8080
- stage: test
name: web-mvc-security-testing-with-mock-user
script:
- cd $TRAVIS_BUILD_DIR/ && bash $TRAVIS_BUILD_DIR/web-mvc-security-testing-with-mock-user/mvnw -f $TRAVIS_BUILD_DIR/web-mvc-security-testing-with-mock-user/pom.xml >/dev/null
- java -jar $TRAVIS_BUILD_DIR/web-mvc-security-testing-with-mock-user/target/*.jar &
- wait_for 8080
- http :8080
- http :8080/login
- http -a usr:pwd :8080/
- sleep 1s
- stop_any 80 8080
- stage: test
name: keycloak-identity-management
script:
- cd $TRAVIS_BUILD_DIR/keycloak-identity-management && ./gradlew clean assemble >/dev/null
- cd $TRAVIS_BUILD_DIR/keycloak-identity-management && ./gradlew composeUp >/dev/null
- cd $TRAVIS_BUILD_DIR/keycloak-identity-management && ./gradlew composeDown
- stage: test
name: csrf-protection-spa
script:
- cd $TRAVIS_BUILD_DIR/csrf-protection-spa && ./gradlew clean assemble >/dev/null
- cd $TRAVIS_BUILD_DIR/csrf-protection-spa && ./gradlew composeUp >/dev/null
- cd $TRAVIS_BUILD_DIR/csrf-protection-spa && ./gradlew composeDown
- stage: deploy
name: GitHub Pages
env:
- TERM=dumb
- secure: "GrR/PL1J30gnVuxzVNB77gQiuQ8d0oKGCEA8SOj/I2+RxqoRcepSPQjNTdZzLOwJ/ZeiyoWTKaFIgqL8SvZlnEjLMgF8VL1Yb5dKLQNFBNcZhQWgvd91T155wGmqWFJU0ZUio5mKljlMmtOYyI3+sLb/kSnoAuqGmfHITo10zetOpePU+9x64TJOUEjBRcw82m+1biuWQiyj/0c1pZHjM98jF1TV9c6ck1xwKgp3TLeJA23/eEkmZgnocf8HlWLlMgRIMXeF6pDzU6zVb89/M+l1mCfRAswLPARBGZUGH31XJIK2xwztssQBC/MX4FhLnurzOz5B5nzuJguIIdSytrtq0X7s3TbhiAclylv1fC8P55s+oQywKZPTs3/SZrltqK+eEAySTEhoxoGE85NXWyiA3vt2tsqdUnDidEoNehbIWW8UdIM6DeDNdC4gTMnkIBUssI90vCA3dTNwarMrcfDAfIhkidhq0ysi/ey94I2ZJ+B68hFMuyWbaIykrZGLfRaknldfVdWee2AAZdPtq6IR15fhgR1PwImWEpNYQHpvszLlQ1JO6Rlm3E0VWqXd4MRFghklAjsh1suKYLy6+v9WTZfwhQBJo7cCTgb2wwnQdf992M4VqlRUiCiJmmSsFs4OjHQ2O4vc/uHPh7OO1eUAkiiVYfaAFTYOiu/HYak="
before_deploy:
- cd $TRAVIS_BUILD_DIR/
- ./gradlew --stop
- ./mvnw -Pdocs
deploy:
provider: pages
skip-cleanup: true
# travis encrypt GITHUB_TOKEN=<your github repo token> --add
github-token: "$GITHUB_TOKEN"
keep-history: true
on:
branch: master
local-dir: target/generated-docs
target_branch: gh-pages
before_cache:
- find ~/.gradle -name "fileHashes.bin" -print0 | xargs -0 rm -rfv '{}'
- for item in $(find ~/.gradle -name "*.lock") ; do rm -rfv $item ; done
cache:
packages: true
directories:
- ~/.m2
- ~/.gradle
- ~/.docker