Add a note on doc/flavours.md
[ghc.git] / appveyor.yml
1 clone_folder: "c:\\ghc\\hadrian"
2 environment:
3   global:
4     STACK_ROOT: "c:\\sr"
5
6 cache:
7     - "c:\\sr -> appveyor.yml"
8
9 install:
10     # Get Stack
11     - curl -ostack.zip -LsS --insecure https://www.stackage.org/stack/windows-x86_64
12     - 7z x stack.zip stack.exe
13
14     # Fetch GHC sources into c:\ghc
15     # Note: AppVeyor has already cloned Hadrian into c:\ghc\hadrian, so it's tricky
16     - cd ..
17     - git init
18     - git remote add origin git://git.haskell.org/ghc.git
19     - git pull --recurse-submodules origin master
20     - git submodule update --init --recursive --quiet
21
22     # Install all Hadrian and GHC build dependencies
23     - cd hadrian
24     - stack setup > nul
25     - appveyor-retry stack exec -- pacman -S autoconf automake-wrapper make patch python tar --noconfirm
26
27 build_script:
28     # Build Hadrian
29     - stack build alex happy # Otherwise 'build' fails on AppVeyor
30
31     # Run internal Hadrian tests
32     - build selftest
33
34     # Build GHC
35     - build -j --flavour=quickest --no-progress --progress-colour=never --profile=-
36
37     # Test GHC binary
38     - cd ..
39     - inplace\bin\ghc-stage2 -e 1+2