Class SemverExtension
java.lang.Object
com.xenoterracide.gradle.semver.SemverExtension
- All Implemented Interfaces:
com.xenoterracide.gradle.git.Provides<org.semver4j.Semver>
public class SemverExtension
extends Object
implements com.xenoterracide.gradle.git.Provides<org.semver4j.Semver>
Extension for generating semantic versions from git metadata.
Semver
-
Method Summary
Modifier and TypeMethodDescriptionorg.gradle.api.provider.Property<Boolean> Dirty checking will cause your configuration cache to need to be changed every single file change.org.gradle.api.provider.Provider<org.semver4j.Semver> ProviderofSemver.org.gradle.api.provider.Property<String> Remote to use for head branch configuration.toString()Returns a string representation of the object, which is retrieved from the provider's value.
-
Method Details
-
getProvider
public org.gradle.api.provider.Provider<org.semver4j.Semver> getProvider()ProviderofSemver. For a distance of 1 away from tag or your HEAD branch, but 40 commits on your deviated branch.0.1.1-alpha.0.1+git.1.3aae11e. The longest example0.1.1-alpha.0.1+branch.topic-foo.git.40.3aae11e.dirty- Specified by:
getProviderin interfacecom.xenoterracide.gradle.git.Provides<org.semver4j.Semver>- Returns:
- semver provider
- Implementation Spec:
<major>.<minor>.<patch>[-<preRelease.tag.headBranchDistance>][+branch.<branch>.]git.<distance>.<sha>[.dirty]]- Implementation Note:
- The value will not be recalculated more than once per project per build. It is suggested to only use on the root project.
-
getCheckDirty
Dirty checking will cause your configuration cache to need to be changed every single file change.- Returns:
- dirty check configuration property
- Implementation Note:
- The plugin defaults to false
-
getRemote
Remote to use for head branch configuration.- Returns:
- remote configuration property
- Implementation Note:
- The plugin defaults to "origin"
-
toString
-