From 7308d77b1cfe2568670e8d88b418dd039c83dcf8 Mon Sep 17 00:00:00 2001 From: Mata Date: Thu, 1 Nov 2018 21:27:39 +0100 Subject: [PATCH] Improving versioning schema --- build.gradle | 31 ++++++++++++++----------------- build.properties | 4 ++-- 2 files changed, 16 insertions(+), 19 deletions(-) diff --git a/build.gradle b/build.gradle index aff905e..f87594f 100644 --- a/build.gradle +++ b/build.gradle @@ -10,11 +10,10 @@ buildscript { plugins { id 'de.fuerstenau.buildconfig' version '1.1.8' + id 'idea' + id 'net.minecraftforge.gradle.forge' version '2.0.2' } -apply plugin: 'net.minecraftforge.gradle.forge' -apply plugin: 'idea' - ext.configFile = file "build.properties" configFile.withReader { @@ -23,12 +22,17 @@ configFile.withReader { project.ext.config = new ConfigSlurper().parse prop } -version = config.mod_version +version = config.mc_version + '-' + config.mod_version group = config.mod_group archivesBaseName = config.mod_name if (System.getenv().BUILD_NUMBER) - version = "${config.mod_version}.b${System.getenv().BUILD_NUMBER}" + version = "${version}.${System.getenv().BUILD_NUMBER}" + +if (!project.hasProperty('signingKeystore')) { + project.properties.put('signingFingerprint', 'unsigned') + version = version + '-unsigned' +} sourceCompatibility = targetCompatibility = '1.8' // Need this here so eclipse task generates correctly. @@ -59,20 +63,13 @@ buildConfig { appName = config.mod_name main { buildConfigField "String", "acceptedVersions", config.accepted_versions - if (project.hasProperty('signingKeystore')) { - buildConfigField "String", "fingerprint", signingFingerprint - buildConfigField "String", "updateJSON", - config.update_url + - '?mod_version=' + project.version + - '&mc_version=' + project.minecraft.version + - '&signature=' + signingFingerprint - } else { + buildConfigField "String", "fingerprint", project.findProperty('signingFingerprint') buildConfigField "String", "updateJSON", config.update_url + - '?mod_version=' + project.version + - '&mc_version=' + project.minecraft.version - buildConfigField "String", "fingerprint", "unsigned" - } + '?mkver=' + config.mod_version + + '&mcver=' + config.mc_version + + '&fmver=' + config.forge_version + + '&fngpt=' + project.findProperty('signingFingerprint') } } } diff --git a/build.properties b/build.properties index 1e2f034..2db5f4b 100644 --- a/build.properties +++ b/build.properties @@ -1,7 +1,7 @@ -mod_version=1.12.x-2.0.0-DEV +mod_version=2.0.0 mod_name=MacroKey Keybinding mod_group=com.mattsmeets.macrokey mc_version=1.12 forge_version=14.21.1.2387 update_url=http://mod-versioning.mattsmeets.com/macrokey.json -accepted_versions=[1.12,1.12.2] \ No newline at end of file +accepted_versions=[1.12,1.12.2]