packages feed

iridium-0.1.5.5: data/default-iridium.yaml

# see https://github.com/lspitzner/iridium
#
# note that you can add a user-global .iridium.yaml
# into $HOME, containing e.g.
#
# ---
# setup:
#   compiler-paths:
#     ghc-7.10.3: /opt/ghc-7.10.3/bin/ghc
#     ghc-7.8.4:  /opt/ghc-7.8.4/bin/ghc
#
#   default-compiler: ghc-7.10.3
# 
#   hackage:
#     username: user
# ...

---
setup:
  buildtool-help: |
    cannot be changed; stack is not supported (yet).
  buildtool: cabal

  cabal-command-help: |
    "cabal-command: cabal"
  hlint-command-help: |
    "hlint-command: $HOME/.cabal/bin/hlint"

  remote-server-help: ! '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

  run-cabal-update: True
  run-cabal-update-help: ! 'Execute cabal update before performing any checks.
    Useful when running the stackage upper bounds check, which may erroneously
    report errors if your cabal package index is not up to date.'

process:
  dry-run-help: |
    only run all checks/tests, omit any side-effects/uploading
  dry-run: False 

  display-help: True

  upload-docs-help: |
    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

  confirmation-help: |
    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

    # whitelist: [only, these, tests] # not supported yet
    # blacklist: [omit, these, tests] # not supported yet

  package-sdist-help: |
    Check that the created source distribution package will
    actually work (for other users). This can for example
    be not the case when you fail to mention specific files
    in your package description.
  package-sdist:
    enabled: True
  
  upper-bounds-stackage-help: |
    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:
    enabled-help: |
      for existing upper bounds
    enabled: False
    use-nightly: False
    # blacklist: [omit, check, for, these, packages] # not supported yet
  lower-bounds-exist:
    enabled: True
  upper-bounds-exist:
    enabled: True
  changelog:
    enabled: True
    location: ChangeLog.md
  compiler-versions:
    enabled: False
    compilers-help: |
      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: 7.0.4
      - compiler: ghc
        version: 7.2.2
      - compiler: ghc
        version: 7.4.2
      - compiler: ghc
        version: 7.6.3
      - compiler: ghc
        version: 7.8.4
      - compiler: ghc
        version: 7.10.3
  documentation:
    enabled: True

repository:
  type-help: |
    none | git
  type: none
  git:
    display-current-branch: True
    release-tag:
      enabled: True
      content: "$VERSION"
      # params: [] # NOT YET SUPPORTED !
    push-remote-help: |
      push the current branch (and the tag, if configured) to
      a remote repo.
    push-remote:
      enabled: True
      remote-name-help: |
        the "remote" configured in git to push the release/tag to.
        remote-name: "origin"
...