From 2e4c4575db7b69567fc486933b1f691310e6cf77 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Wed, 7 Oct 2015 10:01:06 -0700 Subject: appveyor.yml: back to cabal/HP based build. Can't get stack build to work. With 64 bit, we run into problems building hslua. https://github.com/osa1/hslua/issues/22 With 32 bit, we run into problems with missing symbol __mingw_vsprintf in building cmark. --- appveyor.yml | 55 +++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 35 insertions(+), 20 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index a0257f8ba..a31bc21b9 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,26 +1,41 @@ -branches: - only: - - master - cache: -- "c:\\sr" # stack root, short paths == fewer problems -- "%LOCALAPPDATA%\\Programs\\stack" +- "C:\\Program Files\\Haskell Platform\\2014.2.0.0" + +install: +- cmd: 'git submodule update --init' +- ps: | + choco install haskellplatform -version 2014.2.0.0 -y + # Haskell Platfrom package doesn't update PATH for the current shell instance -build: off + $env:Path += ";${env:ProgramFiles}\Haskell Platform\2014.2.0.0\bin" + $env:Path += ";${env:ProgramFiles}\Haskell Platform\2014.2.0.0\lib\extralibs\bin" + $env:Path += ";${env:ProgramFiles}\Haskell Platform\2014.2.0.0\mingw\bin" + choco install wixtoolset + cabal sandbox init + $env:Path += ";.\.cabal-sandbox\bin" + cabal update + cabal install --force hsb2hs -before_test: -- git submodule update --init -- ps: Invoke-WebRequest "https://github.com/commercialhaskell/stack/releases/download/v0.1.5.0/stack-0.1.5.0-i386-windows.zip" -OutFile stack.zip -- ps: Invoke-WebRequest "https://github.com/fpco/minghc/blob/master/bin/7z.exe?raw=true" -OutFile 7z.exe -- ps: Invoke-WebRequest "https://github.com/fpco/minghc/blob/master/bin/7z.dll?raw=true" -OutFile 7z.dll -- 7z x -oc:\\stack stack.zip -- move c:\\stack\\stack.exe stack.exe -- stack setup --arch=i386 +build_script: +- cmd: | + cabal install --force --enable-tests -fembed_data_files -clone_folder: "c:\\pandoc" -environment: - global: - STACK_ROOT: "c:\\sr" +# after_build: +# - cmd: | +# cabal install -fembed_data_files pandoc-citeproc +# strip .\.cabal-sandbox\bin\pandoc.exe +# strip .\.cabal-sandbox\bin\pandoc-citeproc.exe +# .\.cabal-sandbox\bin\pandoc.exe -s --template data\templates\default.html -S README -o README.html +# .\.cabal-sandbox\bin\pandoc.exe -s --template data\templates\default.rtf COPYING -t rtf -S -o COPYING.rtf +# copy COPYRIGHT COPYRIGHT.txt +# for /f "tokens=2 delims= " %%a in ('.\.cabal-sandbox\bin\pandoc --version') do ( set "VERSION=%%a" && exit ) +# if "%VERSION%" == "" ( echo "Error: could not determine version number." && exit /b 1 ) +# cd windows +# echo Creating msi... +# candle -dVERSION=%VERSION% pandoc.wxs +# if %errorlevel% neq 0 exit /b %errorlevel% +# light -sw1076 -ext WixUIExtension -ext WixUtilExtension -out pandoc-%VERSION%-windows.msi pandoc.wixobj test_script: -- echo "" | stack test +- cmd: | + cabal test -- cgit v1.2.3