| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Development.Iridium.Types
Documentation
Constructors
| Repo repo => Infos | |
Fields 
  | |
Minimal complete definition
repo_retrieveInfo, repo_runChecks, repo_displaySummary, repo_ActionSummary, repo_performAction
Methods
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.
Constructors
| LogState | |
Fields 
  | |
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 #
Constructors
| CheckState | |
Fields 
  | |