public abstract class IncrementalReleaseNotes
extends org.gradle.api.DefaultTask
| Modifier and Type | Class and Description |
|---|---|
static class |
IncrementalReleaseNotes.PreviewTask
Generates incremental, detailed release notes text
and appends it to the top of the release notes file.
|
static class |
IncrementalReleaseNotes.UpdateTask
Generates incremental, detailed release notes text
and appends it to the top of the release notes file.
|
| Constructor and Description |
|---|
IncrementalReleaseNotes() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<java.lang.String> |
getContributors()
Contributors as configured in
ReleaseConfiguration.Team.getContributors() |
java.util.Collection<java.lang.String> |
getDevelopers()
Developers as configured in
ReleaseConfiguration.Team.getDevelopers() |
java.util.Map<java.lang.String,java.lang.String> |
getGitHubLabelMapping()
Issue tracker label mappings.
|
java.lang.String |
getGitHubRepository()
Name of the GitHub repository in format "user|org/repository",
for example: "mockito/mockito"
|
java.lang.String |
getPreviousVersion()
Previous released version we generate the release notes from.
|
java.lang.String |
getPublicationRepository()
The target repository where the publications / binaries are published to.
|
java.io.File |
getReleaseNotesData()
Input to the release notes generation,
serialized release notes data objects of type
ReleaseNotesData. |
java.io.File |
getReleaseNotesFile()
Release notes file this task operates on.
|
void |
setContributors(java.util.Collection<java.lang.String> contributors)
|
void |
setDevelopers(java.util.Collection<java.lang.String> developers)
See
getDevelopers() |
void |
setGitHubLabelMapping(java.util.Map<java.lang.String,java.lang.String> gitHubLabelMapping)
|
void |
setGitHubRepository(java.lang.String gitHubRepository)
|
void |
setPreviousVersion(java.lang.String previousVersion)
|
void |
setPublicationRepository(java.lang.String publicationRepository)
|
void |
setReleaseNotesData(java.io.File releaseNotesData)
|
void |
setReleaseNotesFile(java.io.File releaseNotesFile)
|
addValidator, appendParallelSafeAction, compareTo, configure, deleteAllActions, dependsOn, dependsOnTaskDidWork, doFirst, doFirst, doLast, doLast, execute, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDidWork, getEnabled, getExecuter, getExtensions, getFinalizedBy, getGroup, getImpliesSubProjects, getInputs, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTemporaryDir, getTemporaryDirFactory, getValidators, hasProperty, injectIntoNewInstance, isEnabled, isHasCustomActions, leftShift, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setExecuter, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setName, setOnlyIf, setOnlyIf, setProject, setProperty, setShouldRunAfter, shouldRunAfter, toString@InputFile public java.io.File getReleaseNotesFile()
public void setReleaseNotesFile(java.io.File releaseNotesFile)
@Input public java.lang.String getGitHubRepository()
public void setGitHubRepository(java.lang.String gitHubRepository)
@Input @Optional public java.util.Map<java.lang.String,java.lang.String> getGitHubLabelMapping()
public void setGitHubLabelMapping(java.util.Map<java.lang.String,java.lang.String> gitHubLabelMapping)
@Input public java.lang.String getPublicationRepository()
public void setPublicationRepository(java.lang.String publicationRepository)
@Input public java.lang.String getPreviousVersion()
public void setPreviousVersion(java.lang.String previousVersion)
@InputFile public java.io.File getReleaseNotesData()
ReleaseNotesData.
They are used to generate formatted release notes.public void setReleaseNotesData(java.io.File releaseNotesData)
@Input public java.util.Collection<java.lang.String> getDevelopers()
ReleaseConfiguration.Team.getDevelopers()public void setDevelopers(java.util.Collection<java.lang.String> developers)
getDevelopers()@Input public java.util.Collection<java.lang.String> getContributors()
ReleaseConfiguration.Team.getContributors()public void setContributors(java.util.Collection<java.lang.String> contributors)