forked from umple/umple
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathappveyor.yml
70 lines (49 loc) · 1.82 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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
version: 1.30.2-{build}-{branch}
skip_branch_with_pr: true
clone_depth: 5
platform:
- x64
cache:
- C:\Users\appveyor\.ant -> appveyor.yml
- C:\Users\appveyor\.ivy2 -> appveyor.yml
- C:\tools\php80 -> appveyor.yml
- C:\ProgramData\chocolatey\bin -> appveyor.yml
- C:\ProgramData\chocolatey\lib -> appveyor.yml
- C:\Program Files\Java\jdk11\bin -> appveyor.yml
init:
#- cmd: gem update --system
#- ps: cinst ant 2>&1 | Out-Null ## used to work
- ps: choco install ant --ignore-dependencies --no-progress
# install some dependencies needed by php
- ps: choco install chocolatey-core.extension --ignore-dependencies --no-progress
# install the latest php (dependencies kb2919442 kb3035131 kb2999226 were failing )
- ps: choco install php --ignore-dependencies --limitoutput --no-progress
install:
# NOTE if changing php version, make sure you change the cache above
- ps: $env:Path="C:\Ruby23\bin;C:\Program Files\Java\jdk11\bin;$($env:Path);C:\tools\php80;C:\tools\php;C:\ProgramData\chocolatey\lib\ant"
- ps: $env:JAVA_HOME="C:\Program Files\Java\jdk11"
- ps: echo "Path is $env:Path"
- ps: echo "Java versions available"
- ps: dir "C:\Program Files\Java"
- ps: ant -version
- ps: pushd build
- cmd: ant bootstrap
- cmd: ant deps-resolve-all
- ps: popd
- cmd: php --version
- cmd: ruby -v
- cmd: java -version # using ps causes it to fail because it prints to sterr
- cmd: ant -version
- cmd: rake -V
build_script:
- ps: cd build
- cmd: ant first-build
- cmd: ant -f build.umple.xml -Dfirst.build=false -Dmyenv=appveyor
test_script:
- cmd: ant -f build.testbed.xml -Dfirst.build=false -Dmyenv=appveyor
- cmd: ant -f build.exampletests.xml allUserManualAndExampleTests -Dmyenv=appveyor
artifacts:
# built compiler
- path: dist\umple.jar
# html test results
- path: dist\qa