haskell-ci-0.2: fixtures/cabal.haskell-ci
-- Most settings can be given as command line arguments
-- Config file is convenient if you maintain large amount of packages
jobs: 2:2
-- Add GHC head job
ghc-head: True
-- travis Caching
-- cache: True
-- remove cabal noise from test output
-- cabal-noise: False
-- Run cabal check
-- cabal-check: True
-- Install dependencies in a separate step
-- If your project has inplace packages, you want to disable this.
-- install-dependencies-step: True
-- --no-tests --no-benchmarks build is useful to verify that package
-- builds when less constrained
-- no-tests-no-bench: True
-- By default `installed` constraints are used for packages
-- in global db. We can modify which constraints are used.
installed: +all -Cabal
-- Options for local packages
local-ghc-options: -Werror
-- Build only these branches
branches: master
-- Enable IRC notifications to the given channel
-- name: fancy-name
-- irc-channels: irc.freenode.org#my-channel
-- Sections to fold in the build output
folds: constraint-sets
-- Run HLint (needs GHC-8.2.2 job)
hlint: True
hlint-yaml: .hlint.yaml
-- hlint-version: ==2.0.*
-- Run doctest (on GHC-8.0+ which support .ghc.environment)
doctest: True
doctest-options: --fast
-- doctest-version: ==0.13.*
-- macOS job
osx: 8.4.4
-- Constraint sets
-- Package will be build with different constraints.
-- This is useful to check compatibility with older versions of dependencies.
constraint-set deepseq-1.4
ghc: (>= 7.8 && <7.10) || == 8.2.2
constraints: deepseq ==1.4.*
-- Include these fields "as is" in generated cabal.project
raw-project
keep-going: False
package bytestring
tests: False