This repository has been archived by the owner on Aug 13, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
/
.drone.yml
49 lines (44 loc) · 1.95 KB
/
.drone.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
workspace:
base: /drone/src
path: rapidpm-vaadin-addons
pipeline:
build:
image: ${JDK_VERSION}
secrets: [tb_license, browserstack_username, browserstack_key, saucelabs_username, saucelabs_key]
pull: true
commands:
- export SAUCELABS_BUILD=vaadin-addons-$DRONE_BUILD_NUMBER
- echo -n "$TB_LICENSE" > /root/vaadin.testbench.developer.license
- mkdir /root/.m2
- mkdir /root/.testbenchextensions
- cp /drone/src/rapidpm-vaadin-addons/_data/nexus/settings.xml /root/.m2/settings.xml
- cp /drone/src/rapidpm-vaadin-addons/modules/testbench/src/test/resources/.testbenchextensions/config-drone.properties /root/.testbenchextensions/config.properties
- echo "compattesting.grid.browserstack.username=$BROWSERSTACK_USERNAME" >> /root/.testbenchextensions/config.properties
- echo "compattesting.grid.browserstack.key=$BROWSERSTACK_KEY" >> /root/.testbenchextensions/config.properties
- echo "compattesting.grid.saucelabs.username=$SAUCELABS_USERNAME" >> /root/.testbenchextensions/config.properties
- echo "compattesting.grid.saucelabs.key=$SAUCELABS_KEY" >> /root/.testbenchextensions/config.properties
- mvn clean --batch-mode
- mvn test -P repo-allow-vaadin --batch-mode
deploy:
image: ${JDK_VERSION}
pull: true
commands:
- echo -n "$TB_LICENSE" > /root/vaadin.testbench.developer.license
- mkdir /root/.m2
- mkdir /root/.testbenchextensions
- cp /drone/src/rapidpm-vaadin-addons/_data/nexus/settings.xml /root/.m2/settings.xml
- mvn deploy -P repo-allow-vaadin
when:
matrix:
JDK_VERSION: maven:3.5-jdk-8-alpine
branches:
include: develop, release/*
exclude: feature/*
matrix:
JDK_VERSION:
- svenruppert/maven-3.5-jdk-08
- svenruppert/maven-3.5-jdk-09
- svenruppert/maven-3.5-jdk-10
- svenruppert/maven-3.5-jdk-oracle-09
- svenruppert/maven-3.5-jdk-zulu-08
- svenruppert/maven-3.5-jdk-zulu-09