├── .github ├── .stale.yml ├── dependabot.yml └── workflows │ ├── build.yml │ └── codeql.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── doc ├── GradleGitVersioningPlugin.png └── GradleGitVersioningPlugin.xml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main └── java │ └── me │ └── qoomon │ ├── gitversioning │ └── commons │ │ ├── GitDescription.java │ │ ├── GitRefType.java │ │ ├── GitSituation.java │ │ ├── GitUtil.java │ │ ├── Lazy.java │ │ ├── StringUtil.java │ │ └── TagComparator.java │ └── gradle │ └── gitversioning │ ├── GitVersionDetails.java │ ├── GitVersioningPlugin.java │ ├── GitVersioningPluginConfig.java │ ├── GitVersioningPluginExtension.java │ └── VersionTask.java └── test ├── java └── me │ └── qoomon │ ├── gitversioning │ └── commons │ │ ├── GitSituationTest.java │ │ ├── GitUtilTest.java │ │ ├── LazyTest.java │ │ └── StringUtilTest.java │ └── gradle │ └── gitversioning │ └── GitVersioningPluginTest.java └── resources └── testProjects ├── multiModuleProject ├── api │ └── build.gradle ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── logic │ ├── build.gradle │ └── gradle.properties └── settings.gradle ├── standardProject ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle └── standardProjectKotlinDSL ├── .gitignore ├── build.gradle.kts ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts /.github/.stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/.github/.stale.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | build/ 3 | .idea/ 4 | out/ 5 | bin/ -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/README.md -------------------------------------------------------------------------------- /doc/GradleGitVersioningPlugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/doc/GradleGitVersioningPlugin.png -------------------------------------------------------------------------------- /doc/GradleGitVersioningPlugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/doc/GradleGitVersioningPlugin.xml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'gradle-git-versioning-plugin' 2 | -------------------------------------------------------------------------------- /src/main/java/me/qoomon/gitversioning/commons/GitDescription.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/main/java/me/qoomon/gitversioning/commons/GitDescription.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/gitversioning/commons/GitRefType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/main/java/me/qoomon/gitversioning/commons/GitRefType.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/gitversioning/commons/GitSituation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/main/java/me/qoomon/gitversioning/commons/GitSituation.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/gitversioning/commons/GitUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/main/java/me/qoomon/gitversioning/commons/GitUtil.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/gitversioning/commons/Lazy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/main/java/me/qoomon/gitversioning/commons/Lazy.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/gitversioning/commons/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/main/java/me/qoomon/gitversioning/commons/StringUtil.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/gitversioning/commons/TagComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/main/java/me/qoomon/gitversioning/commons/TagComparator.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/gradle/gitversioning/GitVersionDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/main/java/me/qoomon/gradle/gitversioning/GitVersionDetails.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/gradle/gitversioning/GitVersioningPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/main/java/me/qoomon/gradle/gitversioning/GitVersioningPlugin.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/gradle/gitversioning/GitVersioningPluginConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/main/java/me/qoomon/gradle/gitversioning/GitVersioningPluginConfig.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/gradle/gitversioning/GitVersioningPluginExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/main/java/me/qoomon/gradle/gitversioning/GitVersioningPluginExtension.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/gradle/gitversioning/VersionTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/main/java/me/qoomon/gradle/gitversioning/VersionTask.java -------------------------------------------------------------------------------- /src/test/java/me/qoomon/gitversioning/commons/GitSituationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/java/me/qoomon/gitversioning/commons/GitSituationTest.java -------------------------------------------------------------------------------- /src/test/java/me/qoomon/gitversioning/commons/GitUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/java/me/qoomon/gitversioning/commons/GitUtilTest.java -------------------------------------------------------------------------------- /src/test/java/me/qoomon/gitversioning/commons/LazyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/java/me/qoomon/gitversioning/commons/LazyTest.java -------------------------------------------------------------------------------- /src/test/java/me/qoomon/gitversioning/commons/StringUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/java/me/qoomon/gitversioning/commons/StringUtilTest.java -------------------------------------------------------------------------------- /src/test/java/me/qoomon/gradle/gitversioning/GitVersioningPluginTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/java/me/qoomon/gradle/gitversioning/GitVersioningPluginTest.java -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/api/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'java' 3 | } -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/multiModuleProject/build.gradle -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/multiModuleProject/gradle.properties -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/multiModuleProject/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/multiModuleProject/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/multiModuleProject/gradlew -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/multiModuleProject/gradlew.bat -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/logic/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/multiModuleProject/logic/build.gradle -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/logic/gradle.properties: -------------------------------------------------------------------------------- 1 | group = 'me.qoomon' 2 | -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/multiModuleProject/settings.gradle -------------------------------------------------------------------------------- /src/test/resources/testProjects/standardProject/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/standardProject/build.gradle -------------------------------------------------------------------------------- /src/test/resources/testProjects/standardProject/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/standardProject/gradle.properties -------------------------------------------------------------------------------- /src/test/resources/testProjects/standardProject/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/standardProject/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /src/test/resources/testProjects/standardProject/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/standardProject/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /src/test/resources/testProjects/standardProject/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/standardProject/gradlew -------------------------------------------------------------------------------- /src/test/resources/testProjects/standardProject/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/standardProject/gradlew.bat -------------------------------------------------------------------------------- /src/test/resources/testProjects/standardProject/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/standardProject/settings.gradle -------------------------------------------------------------------------------- /src/test/resources/testProjects/standardProjectKotlinDSL/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/standardProjectKotlinDSL/.gitignore -------------------------------------------------------------------------------- /src/test/resources/testProjects/standardProjectKotlinDSL/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/standardProjectKotlinDSL/build.gradle.kts -------------------------------------------------------------------------------- /src/test/resources/testProjects/standardProjectKotlinDSL/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/standardProjectKotlinDSL/gradle.properties -------------------------------------------------------------------------------- /src/test/resources/testProjects/standardProjectKotlinDSL/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/standardProjectKotlinDSL/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /src/test/resources/testProjects/standardProjectKotlinDSL/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/standardProjectKotlinDSL/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /src/test/resources/testProjects/standardProjectKotlinDSL/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/standardProjectKotlinDSL/gradlew -------------------------------------------------------------------------------- /src/test/resources/testProjects/standardProjectKotlinDSL/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/standardProjectKotlinDSL/gradlew.bat -------------------------------------------------------------------------------- /src/test/resources/testProjects/standardProjectKotlinDSL/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/gradle-git-versioning-plugin/HEAD/src/test/resources/testProjects/standardProjectKotlinDSL/settings.gradle.kts --------------------------------------------------------------------------------