public interface ReleaseNotesExtension
ReleaseNotesPlugin. Example configuration:
notes {
notesFile = file("docs/release-notes.md")
gitHubAuthToken = "secret"
gitHubLabelMappings = ['java-9': 'Java 9 support', 'BDD': 'Behavior-Driven Development support']
}
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.String> |
getGitHubLabelMapping()
The mapping of "GitHub label" to human readable and presentable name.
|
java.lang.String |
getGitHubReadOnlyAuthToken()
GitHub read only auth token for getting the issue links.
|
java.lang.String |
getGitHubRepository()
GitHub repository, for example: "mockito/mockito"
|
java.lang.String |
getPreviousVersion()
Returns previous version based on the release notes file.
|
java.lang.String |
getReleaseNotes(java.lang.String version)
Generates and returns incremental release notes text that can be appended to the release notes file.
|
java.io.File |
getReleaseNotesFile()
The file where the release notes are kept.
|
void |
setGitHubLabelMapping(java.util.Map<java.lang.String,java.lang.String> gitHubLabelMapping)
|
void |
setGitHubReadOnlyAuthToken(java.lang.String gitHubAuthToken)
GitHub read only auth token for getting the issue links.
|
void |
setGitHubRepository(java.lang.String gitHubRepository)
GitHub repository, for example: "mockito/mockito"
|
void |
setReleaseNotesFile(java.io.File notesFile)
The file where the release notes are kept.
|
void |
updateReleaseNotes(java.lang.String version)
Generates incremental release notes content using
getReleaseNotes(String) )}
and appends it to the top of release notes file. |
java.lang.String getPreviousVersion()
java.lang.String getReleaseNotes(java.lang.String version)
version - of the release to generate notes forvoid updateReleaseNotes(java.lang.String version)
getReleaseNotes(String) )}
and appends it to the top of release notes file.version - of the release to generate notes forjava.io.File getReleaseNotesFile()
void setReleaseNotesFile(java.io.File notesFile)
java.lang.String getGitHubReadOnlyAuthToken()
void setGitHubReadOnlyAuthToken(java.lang.String gitHubAuthToken)
java.util.Map<java.lang.String,java.lang.String> getGitHubLabelMapping()
void setGitHubLabelMapping(java.util.Map<java.lang.String,java.lang.String> gitHubLabelMapping)
java.lang.String getGitHubRepository()
void setGitHubRepository(java.lang.String gitHubRepository)