Package com.mooltiverse.oss.nyx.entities
Interface Defaults
public interface Defaults
A utility interface that collects default configuration values.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
A utility interface that collects default configuration values forReleaseType
objects. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
The default version identifier to bump.static final ChangelogConfiguration
The default changelog configuration block.static final CommitMessageConventions
The default commit message conventions block.static final String
The default custom configuration file path.static final String
The default working directory.static final Boolean
The default flag that prevents to alter any repository state and instead just log the actions that would be taken.static final GitConfiguration
The default Git configuration block.static final String
The default initial version to use.static final String
The default preset configuration.static final Map<String,
Attachment> The release assets configuration block.static final Boolean
The default flag that alows reading releases from the history tolerating arbitrary prefixes and extra non critical characters.static final String
The default prefix to add at the beginning of a version identifier to generate the release identifier.static final ReleaseTypes
The default release types block.static final Boolean
The default flag that enables loading a previously stored State file and resume operations from there.static final Scheme
The default versioning scheme to use.static final Map<String,
ServiceConfiguration> The services configuration block.static final String
The default shared custom configuration file path.static final String
The default path to the local state file.static final Substitutions
The default substitutions block.static final Boolean
The default flag that tells when to print a summary to the console.static final String
The default path to the local summary file.static final Verbosity
The default logging level.static final String
The default release version.
-
Field Details
-
BUMP
The default version identifier to bump. Value:null
-
CHANGELOG
The default changelog configuration block. -
COMMIT_MESSAGE_CONVENTIONS
The default commit message conventions block. -
CONFIGURATION_FILE
The default custom configuration file path. Value:null
-
DIRECTORY
The default working directory. Defaults to the current user directory returned by reading theuser.dir
fromSystem.getProperty(String)
-
DRY_RUN
The default flag that prevents to alter any repository state and instead just log the actions that would be taken. Value:false
-
GIT
The default Git configuration block. -
INITIAL_VERSION
The default initial version to use. Value:Scheme.SEMVER
This strongly depends on theSCHEME
and as long as it'sScheme.SEMVER
, we use that to select the initial version. -
PRESET
The default preset configuration. Value:null
-
RELEASE_ASSETS
The release assets configuration block. -
RELEASE_LENIENT
The default flag that alows reading releases from the history tolerating arbitrary prefixes and extra non critical characters. Value:true
-
RELEASE_PREFIX
The default prefix to add at the beginning of a version identifier to generate the release identifier. Value:null
-
RELEASE_TYPES
The default release types block. -
RESUME
The default flag that enables loading a previously stored State file and resume operations from there. Value:false
-
SCHEME
The default versioning scheme to use. Value:Scheme.SEMVER
-
SERVICES
The services configuration block. -
SHARED_CONFIGURATION_FILE
The default shared custom configuration file path. Value:null
-
STATE_FILE
The default path to the local state file. Value:null
-
SUBSTITUTIONS
The default substitutions block. -
SUMMARY
The default flag that tells when to print a summary to the console. Value:false
-
SUMMARY_FILE
The default path to the local summary file. Value:null
-
VERBOSITY
The default logging level. Value:Verbosity.WARNING
. Please note that the verbosity option is actually ignored in this library implementation as the event filtering based on the verbosity needs to be configured outside this library, depending on the logging framework deployed along with SLF4J. See here for more. -
VERSION
The default release version. Value:null
-