├── .buildscript └── deploy_snapshot.sh ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bin ├── dogfood ├── release └── update-changelog ├── gradle ├── gradle-publish.gradle ├── maven-publish.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── samples ├── .gitignore ├── build.gradle └── sample-html.tpl ├── settings.gradle └── src ├── main ├── groovy │ └── com │ │ └── selesse │ │ └── gradle │ │ └── git │ │ ├── GitCommandExecutor.groovy │ │ └── changelog │ │ ├── ChangelogParser.groovy │ │ ├── GitChangelogExtension.groovy │ │ ├── GitLogPlugin.groovy │ │ ├── convention │ │ ├── HtmlConvention.groovy │ │ └── MarkdownConvention.groovy │ │ ├── generator │ │ ├── BaseChangelogWriter.groovy │ │ ├── ChangelogGenerator.groovy │ │ ├── ChangelogWriter.groovy │ │ ├── ComplexChangelogGenerator.groovy │ │ ├── HtmlChangelogWriter.groovy │ │ ├── MarkdownChangelogWriter.groovy │ │ └── SimpleChangelogGenerator.groovy │ │ └── tasks │ │ └── GenerateChangelogTask.groovy └── resources │ ├── META-INF │ └── gradle-plugins │ │ └── com.selesse.git.changelog.properties │ └── html-template.tpl └── test ├── groovy └── com │ └── selesse │ └── gradle │ └── git │ └── changelog │ ├── ChangelogParserTest.groovy │ ├── GitLogPluginTest.groovy │ ├── functional │ ├── GitLogBaseFunctionalTest.groovy │ ├── GitLogJavaFunctionalTest.groovy │ └── ProjectRunner.groovy │ └── generator │ ├── BaseWriterTest.groovy │ ├── ComplexChangelogGeneratorTest.groovy │ ├── HtmlChangelogWriterTest.groovy │ ├── MarkdownChangelogWriterTest.groovy │ └── SimpleChangelogGeneratorTest.groovy └── java └── com └── selesse ├── dates └── FlexibleDateParser.java └── gitwrapper └── fixtures ├── GitRepositoryBuilder.java └── GitRepositoryBuilderRunner.java /.buildscript/deploy_snapshot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/.buildscript/deploy_snapshot.sh -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | build/ 4 | classes/ 5 | 6 | repo/ 7 | 8 | *.iml 9 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/README.md -------------------------------------------------------------------------------- /bin/dogfood: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/bin/dogfood -------------------------------------------------------------------------------- /bin/release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/bin/release -------------------------------------------------------------------------------- /bin/update-changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/bin/update-changelog -------------------------------------------------------------------------------- /gradle/gradle-publish.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/gradle/gradle-publish.gradle -------------------------------------------------------------------------------- /gradle/maven-publish.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/gradle/maven-publish.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/gradlew.bat -------------------------------------------------------------------------------- /samples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/samples/.gitignore -------------------------------------------------------------------------------- /samples/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/samples/build.gradle -------------------------------------------------------------------------------- /samples/sample-html.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/samples/sample-html.tpl -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'gradle-git-changelog' 2 | -------------------------------------------------------------------------------- /src/main/groovy/com/selesse/gradle/git/GitCommandExecutor.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/main/groovy/com/selesse/gradle/git/GitCommandExecutor.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/selesse/gradle/git/changelog/ChangelogParser.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/main/groovy/com/selesse/gradle/git/changelog/ChangelogParser.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/selesse/gradle/git/changelog/GitChangelogExtension.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/main/groovy/com/selesse/gradle/git/changelog/GitChangelogExtension.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/selesse/gradle/git/changelog/GitLogPlugin.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/main/groovy/com/selesse/gradle/git/changelog/GitLogPlugin.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/selesse/gradle/git/changelog/convention/HtmlConvention.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/main/groovy/com/selesse/gradle/git/changelog/convention/HtmlConvention.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/selesse/gradle/git/changelog/convention/MarkdownConvention.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/main/groovy/com/selesse/gradle/git/changelog/convention/MarkdownConvention.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/selesse/gradle/git/changelog/generator/BaseChangelogWriter.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/main/groovy/com/selesse/gradle/git/changelog/generator/BaseChangelogWriter.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/selesse/gradle/git/changelog/generator/ChangelogGenerator.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/main/groovy/com/selesse/gradle/git/changelog/generator/ChangelogGenerator.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/selesse/gradle/git/changelog/generator/ChangelogWriter.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/main/groovy/com/selesse/gradle/git/changelog/generator/ChangelogWriter.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/selesse/gradle/git/changelog/generator/ComplexChangelogGenerator.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/main/groovy/com/selesse/gradle/git/changelog/generator/ComplexChangelogGenerator.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/selesse/gradle/git/changelog/generator/HtmlChangelogWriter.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/main/groovy/com/selesse/gradle/git/changelog/generator/HtmlChangelogWriter.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/selesse/gradle/git/changelog/generator/MarkdownChangelogWriter.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/main/groovy/com/selesse/gradle/git/changelog/generator/MarkdownChangelogWriter.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/selesse/gradle/git/changelog/generator/SimpleChangelogGenerator.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/main/groovy/com/selesse/gradle/git/changelog/generator/SimpleChangelogGenerator.groovy -------------------------------------------------------------------------------- /src/main/groovy/com/selesse/gradle/git/changelog/tasks/GenerateChangelogTask.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/main/groovy/com/selesse/gradle/git/changelog/tasks/GenerateChangelogTask.groovy -------------------------------------------------------------------------------- /src/main/resources/META-INF/gradle-plugins/com.selesse.git.changelog.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/main/resources/META-INF/gradle-plugins/com.selesse.git.changelog.properties -------------------------------------------------------------------------------- /src/main/resources/html-template.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/main/resources/html-template.tpl -------------------------------------------------------------------------------- /src/test/groovy/com/selesse/gradle/git/changelog/ChangelogParserTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/test/groovy/com/selesse/gradle/git/changelog/ChangelogParserTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/selesse/gradle/git/changelog/GitLogPluginTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/test/groovy/com/selesse/gradle/git/changelog/GitLogPluginTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/selesse/gradle/git/changelog/functional/GitLogBaseFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/test/groovy/com/selesse/gradle/git/changelog/functional/GitLogBaseFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/selesse/gradle/git/changelog/functional/GitLogJavaFunctionalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/test/groovy/com/selesse/gradle/git/changelog/functional/GitLogJavaFunctionalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/selesse/gradle/git/changelog/functional/ProjectRunner.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/test/groovy/com/selesse/gradle/git/changelog/functional/ProjectRunner.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/selesse/gradle/git/changelog/generator/BaseWriterTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/test/groovy/com/selesse/gradle/git/changelog/generator/BaseWriterTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/selesse/gradle/git/changelog/generator/ComplexChangelogGeneratorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/test/groovy/com/selesse/gradle/git/changelog/generator/ComplexChangelogGeneratorTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/selesse/gradle/git/changelog/generator/HtmlChangelogWriterTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/test/groovy/com/selesse/gradle/git/changelog/generator/HtmlChangelogWriterTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/selesse/gradle/git/changelog/generator/MarkdownChangelogWriterTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/test/groovy/com/selesse/gradle/git/changelog/generator/MarkdownChangelogWriterTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/selesse/gradle/git/changelog/generator/SimpleChangelogGeneratorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/test/groovy/com/selesse/gradle/git/changelog/generator/SimpleChangelogGeneratorTest.groovy -------------------------------------------------------------------------------- /src/test/java/com/selesse/dates/FlexibleDateParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/test/java/com/selesse/dates/FlexibleDateParser.java -------------------------------------------------------------------------------- /src/test/java/com/selesse/gitwrapper/fixtures/GitRepositoryBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/test/java/com/selesse/gitwrapper/fixtures/GitRepositoryBuilder.java -------------------------------------------------------------------------------- /src/test/java/com/selesse/gitwrapper/fixtures/GitRepositoryBuilderRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/selesse/gradle-git-changelog/HEAD/src/test/java/com/selesse/gitwrapper/fixtures/GitRepositoryBuilderRunner.java --------------------------------------------------------------------------------