Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
forall repo . Repo repo => Infos | |
|
repo_retrieveInfo :: (MonadIO m, MonadPlus m, MonadMultiReader Config m, MonadMultiState LogState m) => m a Source
the action to retrieve/collect all the data relevant for the later steps.
repo_runChecks :: (MonadIO m, MonadPlus m, MonadMultiReader Config m, MonadMultiState LogState m, MonadMultiState CheckState m) => a -> m () Source
The checks to be run for this repo type
repo_displaySummary :: (MonadIO m, MonadMultiReader Config m, MonadMultiState LogState m) => a -> m () Source
Summary of repository-type-specific information to display to the user, e.g. "current branch: .."
repo_ActionSummary :: (MonadMultiReader Config m, MonadMultiReader Infos m, MonadMultiState LogState m) => a -> m [String] Source
(Configured) (repository-type-specific) actions that will be taken, e.g. "Tag the current commit"
repo_performAction :: (MonadIO m, MonadPlus m, MonadMultiReader Config m, MonadMultiReader Infos m, MonadMultiState LogState m) => a -> m () Source
Perform repository-type-specific real side-effects. This is post-confirmation by the user, but before doing hackage upload.
LogState | |
|
repoRunChecks :: (MonadIO m, MonadPlus m, MonadMultiReader Infos m, MonadMultiReader Config m, MonadMultiState LogState m, MonadMultiState CheckState m) => m () Source
repoDisplaySummary :: (MonadIO m, MonadMultiReader Infos m, MonadMultiReader Config m, MonadMultiState LogState m) => m () Source
repoActionSummary :: (MonadIO m, MonadMultiReader Infos m, MonadMultiReader Config m, MonadMultiState LogState m) => m [String] Source
repoPerformAction :: (MonadIO m, MonadPlus m, MonadMultiReader Infos m, MonadMultiReader Config m, MonadMultiState LogState m) => m () Source
data CheckState Source
CheckState | |
|