-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathiridium.yaml
79 lines (70 loc) · 2.01 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
---
setup:
buildtool: cabal # cabal | stack
# 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://127.0.0.1:8080
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
run-cabal-update: True
checks:
hlint:
enabled: False
testsuites:
enabled: False
compiler-warnings:
enabled: True
enable-compat: True
# whitelist: [only, these, tests]
# blacklist: [omit, these, tests]
package-sdist:
enabled: True
upper-bounds-stackage:
# for existing upper bounds
enabled: True
use-nightly: False
# blacklist: [omit, check, for, these, packages]
lower-bounds-exist:
enabled: True
upper-bounds-exist:
enabled: True
changelog:
enabled: True
location: ChangeLog.md
compiler-versions:
enabled: True
compilers:
- compiler: ghc
version: 7.10.3
- compiler: ghc
version: 8.0.2
- compiler: ghc
version: 8.2.2
documentation:
enabled: True
repository:
type: git # none | git
git:
display-current-branch: True
release-tag: # NOT YET SUPPORTED !
enabled: True
content: "$VERSION"
push-remote: # NOT YET SUPPORTED !
# 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: "lspitzner"
...