Copyright | (c) 2017 Mateusz Kowalczyk |
---|---|
License | BSD3 |
Safe Haskell | Safe |
Language | Haskell2010 |
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
Config | |
|
Plugin meta-data.
Manifest | |
|
All the information we need about the plugin to generate a nix expression.
data PluginDependency Source #
A dependency on another plugin.
PluginDependency | |
|
data PluginResolution Source #
Plugin resolution. Determines optional plugins.
data RequestedPlugin Source #
Plugin that user requested on the command line.
RequestedPlugin | |
|
data ResolutionStrategy Source #
The way in which version of dependencies will be picked.