forked from jboss-qa/jcontainer-manager
-
Notifications
You must be signed in to change notification settings - Fork 0
/
appveyor.yml
51 lines (48 loc) · 1.96 KB
/
appveyor.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
version: 1.0.{build}
init:
- ps: |
if (!(Test-Path -Path $env:DOWNLOAD_PATH)) {
mkdir $env:DOWNLOAD_PATH;
}
$destination=$env:DOWNLOAD_PATH+$env:CONTAINER_ZIP;
if (!(Test-Path -Path $destination)) {
Invoke-WebRequest $env:URL -OutFile $destination
}
environment:
global:
JAVA_HOME: C:\Program Files\Java\jdk1.8.0
DOWNLOAD_PATH: C:\Downloads\
CATALINA_HOME: C:\projects\apache-tomcat-8.0.36
matrix:
- CONTAINER: karaf
URL: http://central.maven.org/maven2/org/apache/karaf/apache-karaf/4.0.5/apache-karaf-4.0.5.zip
CONTAINER_ZIP: apache-karaf-4.0.5.zip
CONTAINER_HOME: apache-karaf-4.0.5
- CONTAINER: tomcat
URL: http://central.maven.org/maven2/org/apache/tomcat/tomcat/8.0.36/tomcat-8.0.36.zip
CONTAINER_ZIP: tomcat-8.0.36.zip
CONTAINER_HOME: apache-tomcat-8.0.36
- CONTAINER: wildfly
URL: http://download.jboss.org/wildfly/10.0.0.Final/wildfly-10.0.0.Final.zip
CONTAINER_ZIP: wildfly-10.0.0.Final.zip
CONTAINER_HOME: wildfly-10.0.0.Final
- CONTAINER: wildfly
URL: http://download.jboss.org/wildfly/11.0.0.Alpha1/wildfly-11.0.0.Alpha1.zip
CONTAINER_ZIP: wildfly-11.0.0.Alpha1.zip
CONTAINER_HOME: wildfly-11.0.0.Alpha1
- CONTAINER: fuse
URL: http://origin-repository.jboss.org/nexus/content/groups/ea/org/jboss/fuse/jboss-fuse-full/6.2.1.redhat-216-08/jboss-fuse-full-6.2.1.redhat-216-08.zip
CONTAINER_ZIP: jboss-fuse-full-6.2.1.redhat-216-08.zip
CONTAINER_HOME: jboss-fuse-6.2.1.redhat-216-08
install:
- SET PATH=%JAVA_HOME%\bin;%PATH%
- cinst maven
- ps: Expand-Archive $env:DOWNLOAD_PATH$env:CONTAINER_ZIP -dest C:\projects\
build_script:
- refreshenv
- mvn --batch-mode clean install
test_script:
- mvn --batch-mode test -DskipTests=false -pl ":core,:%CONTAINER%" "-D%CONTAINER%.home=C:\projects\%CONTAINER_HOME%"
cache:
- C:\Users\appveyor\.m2
- C:\Downloads