Skip to content

Commit fd92e1c

Browse files
authored
Merge pull request #43 from Matts/improve_versioning
Improving versioning schema
2 parents 5ac0d56 + 7308d77 commit fd92e1c

2 files changed

Lines changed: 16 additions & 19 deletions

File tree

build.gradle

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,10 @@ buildscript {
1010

1111
plugins {
1212
id 'de.fuerstenau.buildconfig' version '1.1.8'
13+
id 'idea'
14+
id 'net.minecraftforge.gradle.forge' version '2.0.2'
1315
}
1416

15-
apply plugin: 'net.minecraftforge.gradle.forge'
16-
apply plugin: 'idea'
17-
1817
ext.configFile = file "build.properties"
1918

2019
configFile.withReader {
@@ -23,12 +22,17 @@ configFile.withReader {
2322
project.ext.config = new ConfigSlurper().parse prop
2423
}
2524

26-
version = config.mod_version
25+
version = config.mc_version + '-' + config.mod_version
2726
group = config.mod_group
2827
archivesBaseName = config.mod_name
2928

3029
if (System.getenv().BUILD_NUMBER)
31-
version = "${config.mod_version}.b${System.getenv().BUILD_NUMBER}"
30+
version = "${version}.${System.getenv().BUILD_NUMBER}"
31+
32+
if (!project.hasProperty('signingKeystore')) {
33+
project.properties.put('signingFingerprint', 'unsigned')
34+
version = version + '-unsigned'
35+
}
3236

3337
sourceCompatibility = targetCompatibility = '1.8' // Need this here so eclipse task generates correctly.
3438

@@ -59,20 +63,13 @@ buildConfig {
5963
appName = config.mod_name
6064
main {
6165
buildConfigField "String", "acceptedVersions", config.accepted_versions
62-
if (project.hasProperty('signingKeystore')) {
63-
buildConfigField "String", "fingerprint", signingFingerprint
64-
buildConfigField "String", "updateJSON",
65-
config.update_url +
66-
'?mod_version=' + project.version +
67-
'&mc_version=' + project.minecraft.version +
68-
'&signature=' + signingFingerprint
69-
} else {
66+
buildConfigField "String", "fingerprint", project.findProperty('signingFingerprint')
7067
buildConfigField "String", "updateJSON",
7168
config.update_url +
72-
'?mod_version=' + project.version +
73-
'&mc_version=' + project.minecraft.version
74-
buildConfigField "String", "fingerprint", "unsigned"
75-
}
69+
'?mkver=' + config.mod_version +
70+
'&mcver=' + config.mc_version +
71+
'&fmver=' + config.forge_version +
72+
'&fngpt=' + project.findProperty('signingFingerprint')
7673
}
7774
}
7875
}

build.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
mod_version=1.12.x-2.0.0-DEV
1+
mod_version=2.0.0
22
mod_name=MacroKey Keybinding
33
mod_group=com.mattsmeets.macrokey
44
mc_version=1.12
55
forge_version=14.21.1.2387
66
update_url=http://mod-versioning.mattsmeets.com/macrokey.json
7-
accepted_versions=[1.12,1.12.2]
7+
accepted_versions=[1.12,1.12.2]

0 commit comments

Comments
 (0)