Copyright | (c) 2017 Mateusz Kowalczyk |
---|---|
License | BSD3 |
Safe Haskell | Safe |
Language | Haskell2010 |
Nix.JenkinsPlugins2Nix.Types
Description
Types used through-out jenkinsPlugins2nix
- data Config = Config {}
- data Manifest = Manifest {
- manifest_version :: !Text
- archiver_version :: !(Maybe Text)
- created_by :: !(Maybe Text)
- built_by :: !(Maybe Text)
- build_jdk :: !(Maybe Text)
- extension_name :: !(Maybe Text)
- specification_title :: !(Maybe Text)
- implementation_title :: !(Maybe Text)
- implementation_version :: !(Maybe Text)
- group_id :: !(Maybe Text)
- short_name :: !Text
- long_name :: !Text
- url :: !Text
- plugin_version :: !Text
- hudson_version :: !(Maybe Text)
- jenkins_version :: !(Maybe Text)
- plugin_dependencies :: !(Set PluginDependency)
- plugin_developers :: !(Set Text)
- data Plugin = Plugin {}
- data PluginDependency = PluginDependency {}
- data PluginResolution
- data RequestedPlugin = RequestedPlugin {
- requested_name :: !Text
- requested_version :: !(Maybe Text)
- data ResolutionStrategy
Documentation
Program configuration
Constructors
Config | |
Fields
|
Plugin meta-data.
Constructors
Manifest | |
Fields
|
All the information we need about the plugin to generate a nix expression.
Constructors
Plugin | |
data PluginDependency Source #
A dependency on another plugin.
Constructors
PluginDependency | |
Fields
|
Instances
data RequestedPlugin Source #
Plugin that user requested on the command line.
Constructors
RequestedPlugin | |
Fields
|
Instances
data ResolutionStrategy Source #
The way in which version of dependencies will be picked.
Constructors
AsGiven | Pick the version of the dependency that the package tells us about in its manifest file. If none, latest version available is used. |
Latest | Always pick latest version of the dependency we're told about. |
Instances