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

Safe HaskellNone
LanguageHaskell2010

HaskellCI.MakeTravisOutput

Synopsis

Documentation

sh :: String -> Row Source #

Encode shell command to be YAML safe and (optionally) ShellCheck it.

sh' :: [Integer] -> String -> Row Source #

Like sh but with explicit SC exclude codes.

data Row Source #

Constructors

Row String 
RowErr String 
RowSkip 
Instances
IsString Row Source # 
Instance details

Defined in HaskellCI.MakeTravisOutput

Methods

fromString :: String -> Row #

data Result e a Source #

Constructors

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

Defined in HaskellCI.MakeTravisOutput

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 HaskellCI.MakeTravisOutput

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 HaskellCI.MakeTravisOutput

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 HaskellCI.MakeTravisOutput

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 HaskellCI.MakeTravisOutput

Methods

mempty :: Result e a #

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

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

success :: a -> Result e a Source #