From 176530122a45d1a545917f15df087e3c580ca27e Mon Sep 17 00:00:00 2001 From: tterrag1098 Date: Thu, 8 Jan 2015 22:24:38 -0500 Subject: [PATCH] Fix up buildscript, add additional artifacts to upload --- build.gradle | 26 +++++++++++++++++++------- gradle.properties | 3 +++ 2 files changed, 22 insertions(+), 7 deletions(-) create mode 100644 gradle.properties diff --git a/build.gradle b/build.gradle index 9c03d002..c0e2916a 100644 --- a/build.gradle +++ b/build.gradle @@ -12,6 +12,7 @@ buildscript { } dependencies { classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT' + classpath 'org.ajoberstar:gradle-git:0.10.1' } } @@ -19,9 +20,20 @@ buildscript { apply plugin: 'forge' apply plugin: 'maven' apply plugin: 'curseforge' -version = "2.2.2" + +import org.ajoberstar.grgit.Grgit + +def repo = Grgit.open(project.file('.')) +project.ext.gitHash = repo.log().find().abbreviatedId + +ext.buildnumber = 0 +project.buildnumber = System.getenv('BUILD_NUMBER') != null ? System.getenv('BUILD_NUMBER') : project.ext.gitHash + +version = "${mod_version}.${buildnumber}" group = "com.cricketcraft.chisel" // http://maven.apache.org/guides/mini/guide-naming-conventions.html -archivesBaseName = "Chisel 2" +archivesBaseName = "Chisel2" + +println("${version}") minecraft { version = "1.7.10-10.13.2.1277" @@ -88,7 +100,6 @@ artifacts { archives sourcesJar } -println(getChangelogText()) String getChangelogText() { def changelogFile = new File('changelog') String str = '' @@ -112,11 +123,12 @@ curse { dependsOn 'reobf' onlyIf { - return project.hasProperty('curseforge_key') && System.getenv("CURSE") != null && System.getenv("CURSE").equalsIgnoreCase("true") + return project.hasProperty('chisel_curseforge_key') && System.getenv("CURSE") != null && System.getenv("CURSE").equalsIgnoreCase("true") } - if (project.hasProperty('curseforge_key')) apiKey = project.curseforge_key - projectId = '225236' + if (project.hasProperty('chisel_curseforge_key')) apiKey = project.chisel_curseforge_key + projectId = project.projectId changelog = System.getenv("CHANGELOG").equals("none") ? getChangelogText() : System.getenv("CHANGELOG") - releaseType = project.hasProperty('mod_appendix') ? "${mod_appendix}".toString() : 'release' + releaseType = 'release' + additionalArtifact deobfJar, sourcesJar } diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 00000000..1f0693ba --- /dev/null +++ b/gradle.properties @@ -0,0 +1,3 @@ +mod_version = 2.2.2 + +projectId = '225236' \ No newline at end of file