zuul-jobs/zuul.d/haskell-jobs.yaml

45 lines
1022 B
YAML

- job:
name: cabal-test
description: |
Run cabal test for a Haskell project.
Responds to these variables:
.. zuul:jobvar:: cabal_target
The cabal target(s) to test.
.. zuul:jobvar:: ghc_version
Use the specified ghc version (``latest`` picks the latest).
run: playbooks/haskell/cabal.yaml
pre-run: playbooks/haskell/pre.yaml
vars:
ghc_version: latest
- job:
name: haskell-stack-test
description: |
Run stack test for a Haskell project.
.. zuul:jobvar:: haskell_stack_target
The stack target(s) to test.
.. zuul:jobvar:: lts_version
Use the specified lts version.
run: playbooks/haskell/stack.yaml
pre-run: playbooks/haskell/pre-stack.yaml
vars:
ghc_version: latest
- job:
name: hlint
description: |
Run haskell source code suggestions.
This job produces an hlint.html report.
run: playbooks/haskell/hlint.yaml
pre-run: playbooks/haskell/pre-hlint.yaml