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.io.File |
getContributorsData()
Serialized contributors data to be included in release notes
|
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"
|
protected java.lang.String |
getNewContent()
Generates new incremental content of the release notes.
|
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 |
setContributorsData(java.io.File contributorsData)
|
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)
public java.io.File getContributorsData()
public void setContributorsData(java.io.File contributorsData)
protected java.lang.String getNewContent()