haskell-ci-0.1.0.0: Cabal package script generator for Travis-CI

Safe HaskellNone
LanguageHaskell2010

MakeTravisYml

Contents

Description

New-style .travis.yml script generator using cabal 1.24's nix-style tech-preview facilities.

See also https://github.com/haskell-CI/haskell-ci

NB: This code deliberately avoids relying on non-standard packages and is expected to compile/work with at least GHC 7.0 through GHC 8.0

Synopsis

Documentation

main :: IO () Source #

for tests

data Result e a Source #

Constructors

Success [e] a 
Failure [e] 
Instances
Functor (Result e) Source # 
Instance details

Defined in MakeTravisYml

Methods

fmap :: (a -> b) -> Result e a -> Result e b #

(<$) :: a -> Result e b -> Result e a #

(Eq e, Eq a) => Eq (Result e a) Source # 
Instance details

Defined in MakeTravisYml

Methods

(==) :: Result e a -> Result e a -> Bool #

(/=) :: Result e a -> Result e a -> Bool #

(Show e, Show a) => Show (Result e a) Source # 
Instance details

Defined in MakeTravisYml

Methods

showsPrec :: Int -> Result e a -> ShowS #

show :: Result e a -> String #

showList :: [Result e a] -> ShowS #

Monoid a => Semigroup (Result e a) Source # 
Instance details

Defined in MakeTravisYml

Methods

(<>) :: Result e a -> Result e a -> Result e a #

sconcat :: NonEmpty (Result e a) -> Result e a #

stimes :: Integral b => b -> Result e a -> Result e a #

Monoid a => Monoid (Result e a) Source # 
Instance details

Defined in MakeTravisYml

Methods

mempty :: Result e a #

mappend :: Result e a -> Result e a -> Result e a #

mconcat :: [Result e a] -> Result e a #

data Diagnostic Source #

Constructors

Info String 
Warn String 
Error String 
Instances
Eq Diagnostic Source # 
Instance details

Defined in MakeTravisYml

Show Diagnostic Source # 
Instance details

Defined in MakeTravisYml

travisFromConfigFile :: MonadIO m => ([String], Options) -> FilePath -> [String] -> YamlWriter m () Source #

data Options Source #

Constructors

Options