Skip to main content

Module model

Module model 

Source
Expand description

GitVersion configuration data model.

Maps 1:1 to the original schemas/6.3/GitVersion.configuration.json and GitVersion.Configuration/GitVersionConfiguration.cs. All YAML keys are kebab-case.

Structs§

BranchConfiguration
Per-branch configuration. Merged with the global configuration via inheritance.
GitVersionConfiguration
Root GitVersion configuration.
IgnoreConfig
Commit-ignore configuration. ignore key.
PreventIncrement
Prevent-increment configuration. prevent-increment key.

Enums§

CommitMessageIncrementMode
Commit-message-based increment behaviour. commit-message-incrementing key.
DeploymentMode
Deployment mode. mode key.
IncrementStrategy
Increment strategy. increment key.
SemanticVersionFormat
SemanticVersion parsing strictness.
VersionStrategy
Version discovery strategy. strategies key.
VersioningScheme
Versioning scheme for AssemblyVersion / AssemblyFileVersion.