Skip to content

Commit 78b8404

Browse files
committed
circle ci
1 parent 4f0d19d commit 78b8404

1 file changed

Lines changed: 32 additions & 1 deletion

File tree

.circleci/config.yml

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
version: 2
1+
version: 2.1
2+
orbs:
3+
browser-tools: circleci/browser-tools@1.1.1
24

35
defaults: &defaults
46
working_directory: ~/repo
@@ -16,6 +18,31 @@ jobs:
1618
root: ~/repo
1719
paths: .
1820

21+
webtests:
22+
working_directory: ~/repo
23+
docker:
24+
- image: circleci/openjdk:8-jdk-browsers
25+
environment:
26+
DISPLAY: :99
27+
28+
steps:
29+
- run: sudo Xvfb :99 -screen 0 1920x1200x24 > /dev/null 2>&1 &
30+
- attach_workspace:
31+
at: ~/repo
32+
- browser-tools/install-chrome
33+
- browser-tools/install-chromedriver
34+
- run:
35+
command: |
36+
google-chrome --version
37+
chromedriver --version
38+
ps -efa | grep Xvfb
39+
name: Check install
40+
- run: cd webtests && export DISPLAY=:99 && mvn clean install -Dwebdriver.chrome.driver=/usr/local/bin/chromedriver
41+
- store_artifacts:
42+
path: ~/repo/webtests/target/surefire-reports
43+
- store_artifacts:
44+
path: ~/repo/webtests/target/videos
45+
1946
deploy:
2047
<<: *defaults
2148
steps:
@@ -34,9 +61,13 @@ workflows:
3461
filters:
3562
tags:
3663
only: /\d+\.\d+\.\d+/
64+
- webtests:
65+
requires:
66+
- build
3767
- deploy:
3868
requires:
3969
- build
70+
- webtests
4071
filters:
4172
tags:
4273
only: /\d+\.\d+\.\d+/

0 commit comments

Comments
 (0)