Add `-haddock` to prepare-system.sh and .gitlab-ci.yml

To cover ci conditions from ghc8.6 to 8.9, I add `-haddock` option
to `.circleci/prepare-system.sh` and .gitlab-ci.yml.
after including `mk/flavours/*`.

(cherry picked from commit c4f94320)
18 jobs for !1154 with wip/backport-MR769 in 402 minutes and 18 seconds (queued for 10 seconds)
detached
Status Job ID Name Coverage
  Lint
passed #100654
lint
ghc-linters

00:00:19

passed #100655
lint
lint-submods-mr

00:00:18

 
  Build
failed #100658
x86_64-linux allowed to fail
release-x86_64-linux-deb9-dwarf

00:00:42

passed #100656
x86_64-linux
validate-x86_64-linux-deb8-hadrian

01:54:43

passed #100657
x86_64-linux
validate-x86_64-linux-deb9-debug

01:26:45

 
  Full Build
failed #100660
aarch64-linux allowed to fail
validate-aarch64-linux-deb9

01:01:06

passed #100661
x86_64-linux
validate-i386-linux-deb9

01:27:41

passed #100659
x86_64-darwin
validate-x86_64-darwin

00:57:43

passed #100662
x86_64-linux
validate-x86_64-linux-deb9

01:30:58

failed #100664
x86_64-linux allowed to fail
validate-x86_64-linux-deb9-integer-simple

00:30:44

failed #100663
x86_64-linux allowed to fail
validate-x86_64-linux-deb9-llvm

02:53:15

passed #100665
x86_64-linux
validate-x86_64-linux-deb9-unreg

02:33:31

passed #100666
x86_64-linux
validate-x86_64-linux-fedora27

01:41:15

failed #100668
x86_64-windows allowed to fail
validate-x86_64-windows

failed #100667
x86_64-windows allowed to fail
validate-x86_64-windows-hadrian

 
  Cleanup
passed #100670
x86_64-darwin
cleanup-darwin

00:00:09

passed #100669
x86_64-windows
cleanup-windows

00:00:21

 
  Hackage
manual #100671
x86_64-linux allowed to fail manual
hackage
 
Name Stage Failure
failed
validate-aarch64-linux-deb9 Full Build
$ cp -Rf $HOME/.cabal cabal-cache
Uploading artifacts...
WARNING: ghc-*.tar.xz: no matching files
WARNING: junit.xml: no matching files
ERROR: No files to upload
Uploading artifacts...
WARNING: junit.xml: no matching files
ERROR: No files to upload
ERROR: Job failed: exit code 1
failed
validate-x86_64-linux-deb9-llvm Full Build
make[1]: *** [test] Error 1
make: *** [test] Error 2
Makefile:224: recipe for target 'test' failed
Running after script...
$ cp -Rf $HOME/.cabal cabal-cache
Uploading artifacts...
junit.xml: found 1 matching files
Uploading artifacts to coordinator... ok
id=100663 responseStatus=201 Created token=vDB-TkdN
ERROR: Job failed: exit code 1
failed
validate-x86_64-windows-hadrian Full Build There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log
failed
release-x86_64-linux-deb9-dwarf Build
$ cp -Rf $HOME/.cabal cabal-cache
Uploading artifacts...
WARNING: ghc-*.tar.xz: no matching files
WARNING: junit.xml: no matching files
ERROR: No files to upload
Uploading artifacts...
WARNING: junit.xml: no matching files
ERROR: No files to upload
ERROR: Job failed: exit code 1
failed
validate-x86_64-linux-deb9-integer-simple Full Build
make[1]: *** Waiting for unfinished jobs....
Makefile:123: recipe for target 'all' failed
make: *** [all] Error 2
Running after script...
$ cp -Rf $HOME/.cabal cabal-cache
Uploading artifacts...
WARNING: junit.xml: no matching files
ERROR: No files to upload
ERROR: Job failed: exit code 1
failed
validate-x86_64-windows Full Build There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log