-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathiridium.yaml
89 lines (79 loc) · 2.47 KB
/
iridium.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# see https://github.com/lspitzner/iridium
---
setup:
buildtool: cabal # cannot be changed; stack is not supported (yet).
# cabal-command: cabal
# hlint-command: $HOME/.cabal/bin/hlint
# This currently only checks that uploads happen to that remote,
# it does not change the remote if a different one is configured.
# (because that would require modifying `.cabal/config`,)
remote-server: http://hackage.haskell.org
process:
dry-run: False # only run all checks/tests, omit any side-effects/uploading
display-help: True
# build docs locally and upload them instead of trusting the
# docs builder which gets broken every two months.
# implies the documentation check.
upload-docs: True
print-summary: True
# confirm-always always ask for confirmation.
# confirm-on-warning don't ask for confirmation if everything is clear.
# confirm-on-error only ask for confirmation if there are errors.
confirmation: confirm-always
checks:
hlint:
enabled: False
testsuites:
enabled: True
compiler-warnings:
enabled: True
enable-compat: True
# whitelist: [only, these, tests] # not supported yet
# blacklist: [omit, these, tests] # not supported yet
# if you are completely unlucky, this might _overwrite_
# an existing cabal.config. if you press ctrl-c in exactly
# the right moment or something.
upper-bounds-stackage:
# for existing upper bounds
enabled: False
use-nightly: True
# blacklist: [omit, check, for, these, packages] # not supported yet
upper-bounds-exist:
enabled: True
changelog:
enabled: True
location: changelog.md
compiler-versions:
enabled: True
# for this to work, cabal will need the paths to the actual
# compilers to be configured; see the note about the user-global
# config above.
compilers:
- compiler: ghc
version: 8.0.2
- compiler: ghc
version: 8.2.2
- compiler: ghc
version: 8.4.4
- compiler: ghc
version: 8.6.5
# - compiler: ghc
# version: 8.8.1-alpha1
documentation:
enabled: True
repository:
type: git # none | git
git:
display-current-branch: True
release-tag:
enabled: True
content: "$VERSION"
# NOT YET SUPPORTED
# params: []
push-remote:
# push the current branch (and the tag, if configured) to
# a remote repo.
enabled: True
# the "remote" configured in git to push the release/tag to.
remote-name: "origin"
...