@@ -9,13 +9,13 @@ environment:
9 TMP: "c:\\tmp"
9 TMP: "c:\\tmp"
10 # see #4201, https://github.com/haskell-tools/haskell-tools/issues/277
10 # see #4201, https://github.com/haskell-tools/haskell-tools/issues/277
12− - BUILD_TYPE: "stack"
12+# - BUILD_TYPE: "stack"
13− OSARCH: "windows-x86_64"
13+# OSARCH: "windows-x86_64"
14− STACK_ROOT: "c:\\sr64"
14+# STACK_ROOT: "c:\\sr64"
15− STACK_YAML: "stack.yaml"
15+# STACK_YAML: "stack.yaml"
16− STACK_FLAGS: "--arch=x86_64"
16+# STACK_FLAGS: "--arch=x86_64"
17− ARCH: "x64"
17+# ARCH: "x64"
18− CHOCO_OPTS: ""
18+# CHOCO_OPTS: ""
19# - BUILD_TYPE: "stack"
19# - BUILD_TYPE: "stack"
20# OSARCH: "windows-i386"
20# OSARCH: "windows-i386"
21# STACK_ROOT: "c:\\sr32"
21# STACK_ROOT: "c:\\sr32"
@@ -29,6 +29,7 @@ environment:
29 - BUILD_TYPE: "cabal"
29 - BUILD_TYPE: "cabal"
30 OSARCH: "windows-i386"
30 OSARCH: "windows-i386"
31 GHC_VERSION: "8.6.1.1"
31 GHC_VERSION: "8.6.1.1"
32+ CABAL_STORE: "C:\\cs"
32 CABAL_BUILD_OPTS: "--allow-newer=base --allow-newer=template-haskell --allow-newer=containers -flua_32bits -fembed_data_files"
33 CABAL_BUILD_OPTS: "--allow-newer=base --allow-newer=template-haskell --allow-newer=containers -flua_32bits -fembed_data_files"
33 ARCH: "x86"
34 ARCH: "x86"
34 CHOCO_OPTS: "--x86"
35 CHOCO_OPTS: "--x86"
@@ -48,6 +49,7 @@ matrix:
50 - "%STACK_ROOT%"
51 - "%STACK_ROOT%"
51 # This is where stack install ghc by default, but we don't
53 # This is where stack install ghc by default, but we don't
52 # cache it because it's too large:
54 # cache it because it's too large:
53 # - "c:\\Users\\appveyor\\AppData\\Local\\Programs\\stack"
55 # - "c:\\Users\\appveyor\\AppData\\Local\\Programs\\stack"
@@ -62,8 +64,9 @@ install:
62 - choco install wixtoolset %CHOCO_OPTS%
64 - choco install wixtoolset %CHOCO_OPTS%
63 - if "%BUILD_TYPE%" == "stack" (
65 - if "%BUILD_TYPE%" == "stack" (
64 choco install haskell-stack %CHOCO_OPTS%
66 choco install haskell-stack %CHOCO_OPTS%
68+ - if "%BUILD_TYPE%" == "cabal" (
66− choco install ghc --version %GHC_VERSION% %CHOCO_OPTS%
69+ choco install -y ghc --version %GHC_VERSION% --ignore-dependencies %CHOCO_OPTS%
69# before_test:
72# before_test:
@@ -79,8 +82,8 @@ test_script:
80 - if "%BUILD_TYPE%" == "cabal" (
83 - if "%BUILD_TYPE%" == "cabal" (
81 cabal --version &&
84 cabal --version &&
82− cabal update &&
85+ cabal --store-dir="%CABAL_STORE%" new-update &&
83− cabal new-build %CABAL_BUILD_OPTS% . pandoc-citeproc &&
86+ cabal --store-dir="%CABAL_STORE%" new-build %CABAL_BUILD_OPTS% . pandoc-citeproc &&
84 forfiles /P .\dist-newstyle /M pandoc*.exe /C "cmd /C cp @file .\windows\ "
87 forfiles /P .\dist-newstyle /M pandoc*.exe /C "cmd /C cp @file .\windows\ "