@@ -35,6 +35,17 @@ if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
35
35
echo " cannot install Python packages"
36
36
exit 1
37
37
fi
38
+
39
+ # We only need to preserve TRAVIS_OS_NAME but older sudo do not
40
+ # support argument to --preserve-env.
41
+ sudo --preserve-env ./dev/install-universal_ctags.sh
42
+ if [[ $? != 0 ]]; then
43
+ echo " cannot install Universal ctags"
44
+ exit 1
45
+ fi
46
+
47
+ # for API blueprint verification
48
+ npm install drafter
38
49
elif [[ " $TRAVIS_OS_NAME " == " osx" ]]; then
39
50
# brew update
40
51
export HOMEBREW_NO_AUTO_UPDATE=1
@@ -53,13 +64,28 @@ elif [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
53
64
echo " cannot install Python packages"
54
65
exit 1
55
66
fi
56
- fi
57
67
58
- sudo ./dev/install-universal_ctags.sh
59
- if [[ $? != 0 ]]; then
60
- echo " cannot install Universal ctags"
61
- exit 1
62
- fi
68
+ # We only need to preserve TRAVIS_OS_NAME but older sudo do not
69
+ # support argument to --preserve-env.
70
+ sudo --preserve-env ./dev/install-universal_ctags.sh
71
+ if [[ $? != 0 ]]; then
72
+ echo " cannot install Universal ctags"
73
+ exit 1
74
+ fi
75
+ elif [[ " $TRAVIS_OS_NAME " == " windows" ]]; then
76
+ choco install jdk8 -params ' installdir=c:\\jdk' -y
77
+ export JAVA_HOME=${JAVA_HOME:-/ c/ jdk}
78
+ export PATH=${JAVA_HOME} /bin:${PATH}
79
+
80
+ choco install maven
63
81
64
- # for API blueprint verification
65
- npm install drafter
82
+ choco install universal-ctags
83
+ export PATH=${PATH} :/c/ProgramData/chocolatey/lib/universal-ctags/tools
84
+
85
+ choco install svn
86
+ export PATH=${PATH} :/c/Program\ Files\ \( x86\) /Subversion/bin
87
+
88
+ choco install python3
89
+ # needs to be before the default Python 2
90
+ export PATH=/c/Python38:${PATH}
91
+ fi
0 commit comments