Clean up AppVeyor scripts (#126)
[packages/Win32.git] / appveyor.yml
1 clone_folder: "c:\\WORK"
2 clone_depth: 5
3
4 # Do not build feature branch with open Pull Requests
5 skip_branch_with_pr: true
6
7 platform:
8   - x86_64
9   - x86
10
11 environment:
12   global:
13     CABOPTS:  --http-transport=plain-http
14     CHOCOCMD: ghc --version %GHCVER%
15   matrix:
16     - GHCVER: head
17     - GHCVER: 8.6.2
18     - GHCVER: 8.4.2
19     - GHCVER: 8.2.2
20     - GHCVER: 8.0.2
21     - GHCVER: 7.10.3.2
22     - GHCVER: 7.8.4.1
23     - GHCVER: 7.6.3.1
24
25 matrix:
26   exclude:
27     - platform: x86
28       GHCVER: head
29       
30 for:
31   -
32     matrix:
33       only:
34         - platform: x86
35     environment:
36       global:
37         GHCOPTS: --forcex86
38   -
39     matrix:
40       only:
41         - GHCVER: head
42     environment:
43       global:
44         GHCOPTS: --pre
45         CHOCOCMD: ghc-head
46
47 install:
48  - choco source add -n mistuke -s https://www.myget.org/F/mistuke/api/v2
49  - choco install %CHOCOCMD% -y %GHCOPTS% %CHOCOPTS% --ignore-dependencies
50  - choco install -y cabal %CHOCOPTS%
51  - refreshenv
52  # TODO: remove once new cabal package has been published
53  - set PATH=C:\\ghc\\ghc-%GHCVER%\\bin;C:\\msys64\\mingw64\\bin;C:\\msys64\\usr\\bin;%PATH%
54
55 before_build:
56  - cabal --version
57  - ghc --version
58  - cabal %CABOPTS% new-update
59  - IF EXIST configure.ac bash -c "autoreconf -i"
60
61 build_script:
62  - echo packages:. > cabal.project
63  - cabal %CABOPTS% new-build -j all