public interface RuleContext
| Modifier and Type | Method and Description |
|---|---|
default BranchPoint |
branchPoint() |
default BranchPoint |
branchPoint(java.util.regex.Pattern otherBranchNamePattern) |
default BranchPoint |
branchPoint(java.lang.String... otherBranchNames) |
default int |
countCommitsSince(HasObjectId obj) |
default TaggedCommit |
findLatestTag(java.util.regex.Pattern tagNamePattern) |
default TaggedCommit |
findLatestTag(java.util.regex.Pattern tagNamePattern,
boolean includeMerges) |
default java.lang.String |
getBranchName()
Gets the short name of the current branch, i.e.
|
default GitBranch |
getCurrentBranch() |
default GitCommit |
getHead()
Gets the current HEAD commit.
|
org.gradle.api.Project |
getProject()
Gets the Gradle project.
|
GitRepository |
getRepository()
Gets the Git repository.
|
MutableSemVersion |
getVersion() |
boolean |
isSkipOtherRules() |
void |
setSkipOtherRules(boolean skipOtherRules) |
default void |
setVersion(SemVersion version) |
default void |
setVersion(java.lang.String versionString) |
@Nonnull MutableSemVersion getVersion()
default void setVersion(SemVersion version)
default void setVersion(java.lang.String versionString)
@Nonnull org.gradle.api.Project getProject()
Project@Nonnull GitRepository getRepository()
GitRepository@Nullable default GitCommit getHead()
GitCommit, or null if the repository is emptyboolean isSkipOtherRules()
void setSkipOtherRules(boolean skipOtherRules)
@Nullable default GitBranch getCurrentBranch()
@Nullable default java.lang.String getBranchName()
null if the repository is in "detached head" state.
The short branch name does not include the refs/heads/ prefix.
@Nullable default BranchPoint branchPoint()
@Nullable default BranchPoint branchPoint(java.lang.String... otherBranchNames)
@Nullable default BranchPoint branchPoint(java.util.regex.Pattern otherBranchNamePattern)
default int countCommitsSince(HasObjectId obj)
@Nullable default TaggedCommit findLatestTag(java.util.regex.Pattern tagNamePattern, boolean includeMerges)
@Nullable default TaggedCommit findLatestTag(java.util.regex.Pattern tagNamePattern)