aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/.appveyor.yml
diff options
context:
space:
mode:
Diffstat (limited to '.appveyor.yml')
-rw-r--r--.appveyor.yml33
1 files changed, 33 insertions, 0 deletions
diff --git a/.appveyor.yml b/.appveyor.yml
new file mode 100644
index 0000000..d76fe1b
--- /dev/null
+++ b/.appveyor.yml
@@ -0,0 +1,33 @@
+version: '{build}'
+
+environment:
+ STACK_ROOT: C:\sr
+ install_dir: C:\Projects\install\windows-env
+
+platform:
+ - i386
+ - x86_64
+
+before_build:
+ - >-
+ curl.exe
+ --silent
+ --show-error
+ --location
+ --insecure
+ --output C:\stack.zip
+ -- "https://get.haskellstack.org/stable/windows-%PLATFORM%.zip"
+ - 7z.exe x "-o%STACK_ROOT%" C:\stack.zip
+
+build_script:
+ - >-
+ "%STACK_ROOT%\stack.exe"
+ build
+ --install-ghc
+ --copy-bins
+ --local-bin-path "%install_dir%"
+ --arch "%PLATFORM%"
+
+after_build:
+ - 7z.exe a "%APPVEYOR_PROJECT_NAME%-%PLATFORM%.zip" "%install_dir%"
+ - appveyor.exe PushArtifact "%APPVEYOR_PROJECT_NAME%-%PLATFORM%.zip"