X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=version.gradle;fp=version.gradle;h=95ae89c4b1c02dac3dafd07166d9ac8467ba18a7;hp=0000000000000000000000000000000000000000;hb=5e6b4fe5fec1ca7d88633811027155dcba20234c;hpb=43f3e1c3a0f487e37e5851a2cc72756d271c7571 diff --git a/version.gradle b/version.gradle new file mode 100644 index 0000000..95ae89c --- /dev/null +++ b/version.gradle @@ -0,0 +1,36 @@ +buildscript { + repositories { + mavenCentral() + } + dependencies { + classpath group: "org.ajoberstar", name: "gradle-git", version: "1.3.0" + } +} + +import org.ajoberstar.grgit.Grgit + +task(writeVersion) << { + def grgit = Grgit.open(dir: project.rootDir) + def version = grgit.resolve.toCommit("HEAD").id + def niceVersion = grgit.describe() + grgit.close() + + new File("src/generated/resources").mkdirs() + project.file("src/generated/resources/version.yaml").withWriter { out -> + out.println "id: ${version}" + out.println "nice: ${niceVersion}" + } +} + +sourceSets { + main { + resources { + srcDirs += "src/generated/resources" + } + } +} + +processResources { + dependsOn(writeVersion) +} +