Interface GenerateChangelog

All Superinterfaces:
Comparable<Task>, ExtensionAware, Named, Task

public sealed interface GenerateChangelog extends Task
Generates a changelog for the project based on the Git history using Git Version.
  • Field Details

  • Method Details

    • getOutputFile

      The output file for the changelog.
      Returns:
      A property for the output file
    • getStart

      The tag (or object ID) to start the changelog from.
      Returns:
      A property for the start tag
    • getProjectUrl

      @Input @Optional Property<String> getProjectUrl()

      The project URL to use in the changelog.

      Git Version will automatically attempt to find a URL from the repository's remote details if left unspecified.

      Returns:
      A property for the project URL
    • getBuildMarkdown

      @Input Property<Boolean> getBuildMarkdown()
      Whether to build the changelog in Markdown format.
      Returns:
      A property for Markdown formatting