Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
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 | |
|