Refactor of GitInfo. Removed core commit, and added Build Source
This commit is contained in:
+3
-3
@@ -33,9 +33,9 @@ build:
|
|||||||
- MC_VER: ["1.16.5", "1.17.1", "1.18.2", "1.19.2", "1.19.4", "1.20.1", "1.20.2"]
|
- MC_VER: ["1.16.5", "1.17.1", "1.18.2", "1.19.2", "1.19.4", "1.20.1", "1.20.2"]
|
||||||
script:
|
script:
|
||||||
# this both runs the unit tests and assembles the code
|
# this both runs the unit tests and assembles the code
|
||||||
- ./gradlew clean -PmcVer="${MC_VER}" -PgitMainBranch="${CI_COMMIT_BRANCH}" -PgitMainCommit="${CI_COMMIT_SHA}" -PgitCoreCommit="Unavailable (built by Gitlab CI)" --gradle-user-home cache/;
|
- ./gradlew clean -PmcVer="${MC_VER}" -PinfoGitCommit="${CI_COMMIT_SHA}" -PinfoGitBranch="${CI_COMMIT_BRANCH}" -PinfoBuildSource="GitLab CI (${CI_PIPELINE_ID})" --gradle-user-home cache/;
|
||||||
- ./gradlew build -PmcVer="${MC_VER}" -PgitMainBranch="${CI_COMMIT_BRANCH}" -PgitMainCommit="${CI_COMMIT_SHA}" -PgitCoreCommit="Unavailable (built by Gitlab CI)" --gradle-user-home cache/;
|
- ./gradlew build -PmcVer="${MC_VER}" -PinfoGitCommit="${CI_COMMIT_SHA}" -PinfoGitBranch="${CI_COMMIT_BRANCH}" -PinfoBuildSource="GitLab CI (${CI_PIPELINE_ID})" --gradle-user-home cache/;
|
||||||
- ./gradlew mergeJars -PmcVer="${MC_VER}" -PgitMainBranch="${CI_COMMIT_BRANCH}" -PgitMainCommit="${CI_COMMIT_SHA}" -PgitCoreCommit="Unavailable (built by Gitlab CI)" --gradle-user-home cache/;
|
- ./gradlew mergeJars -PmcVer="${MC_VER}" -PinfoGitCommit="${CI_COMMIT_SHA}" -PinfoGitBranch="${CI_COMMIT_BRANCH}" -PinfoBuildSource="GitLab CI (${CI_PIPELINE_ID})" --gradle-user-home cache/;
|
||||||
artifacts:
|
artifacts:
|
||||||
name: "NightlyBuild_${MC_VER}-${CI_COMMIT_SHORT_SHA}-${CI_COMMIT_TIMESTAMP}"
|
name: "NightlyBuild_${MC_VER}-${CI_COMMIT_SHORT_SHA}-${CI_COMMIT_TIMESTAMP}"
|
||||||
paths:
|
paths:
|
||||||
|
|||||||
+9
-22
@@ -359,28 +359,15 @@ subprojects { p ->
|
|||||||
// TODOI: Find something we can use so we can basically re-map only when the jar is shadowed and relocated
|
// TODOI: Find something we can use so we can basically re-map only when the jar is shadowed and relocated
|
||||||
// println p.tasks.findByName('shadowJar')
|
// println p.tasks.findByName('shadowJar')
|
||||||
|
|
||||||
// Gets git info for the project
|
|
||||||
def git_main_commit = "Git_not_found"
|
|
||||||
def git_core_commit = "Git_not_found"
|
|
||||||
def git_main_branch = "Git_not_found"
|
|
||||||
// These "hasProperty"'s are so that they can be passed through the cli (ie in the CI)
|
// These "hasProperty"'s are so that they can be passed through the cli (ie in the CI)
|
||||||
try {
|
try {
|
||||||
// "git rev-parse --is-inside-work-tree".execute() // If git doesnt exist, or this isnt cloned from git, then this wont work
|
if (infoGitCommit == "null")
|
||||||
if (gitMainCommit != "null")
|
infoGitCommit = 'git rev-parse --verify HEAD'.execute().text.trim()
|
||||||
git_main_commit = gitMainCommit
|
if (infoGitBranch == "null")
|
||||||
else
|
infoGitBranch = 'git symbolic-ref --short HEAD'.execute().text.trim()
|
||||||
git_main_commit = 'git rev-parse --verify HEAD'.execute().text.trim()
|
|
||||||
|
|
||||||
if (gitCoreCommit != "null")
|
|
||||||
git_core_commit = gitCoreCommit
|
|
||||||
else
|
|
||||||
git_core_commit = 'git ls-tree --object-only HEAD ../coreSubProjects'.execute().text.trim() // TODO: is there a way to do this universally
|
|
||||||
|
|
||||||
if (gitMainBranch != "null")
|
|
||||||
git_main_branch = gitMainBranch
|
|
||||||
else
|
|
||||||
git_main_branch = 'git symbolic-ref --short HEAD'.execute().text.trim()
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
infoGitCommit = infoGitBranch = "Git not found"
|
||||||
println "Git or Git project not found"
|
println "Git or Git project not found"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -400,9 +387,9 @@ subprojects { p ->
|
|||||||
java_version : java_version,
|
java_version : java_version,
|
||||||
quilt_contributors : "{"+quilt_contributors.join(", ")+"}",
|
quilt_contributors : "{"+quilt_contributors.join(", ")+"}",
|
||||||
|
|
||||||
git_main_commit : git_main_commit,
|
info_git_commit : infoGitBranch,
|
||||||
git_core_commit : git_core_commit,
|
info_git_branch : infoGitCommit,
|
||||||
git_main_branch : git_main_branch,
|
info_build_source : infoBuildSource,
|
||||||
|
|
||||||
fabric_incompatibility_list : fabric_incompatibility_list,
|
fabric_incompatibility_list : fabric_incompatibility_list,
|
||||||
fabric_recommend_list : fabric_recommend_list,
|
fabric_recommend_list : fabric_recommend_list,
|
||||||
|
|||||||
+2
-5
@@ -1,12 +1,10 @@
|
|||||||
package com.seibel.distanthorizons.common.wrappers.gui.updater;
|
package com.seibel.distanthorizons.common.wrappers.gui.updater;
|
||||||
|
|
||||||
import com.mojang.blaze3d.platform.NativeImage;
|
import com.mojang.blaze3d.platform.NativeImage;
|
||||||
import com.mojang.blaze3d.vertex.PoseStack;
|
|
||||||
import com.seibel.distanthorizons.api.enums.config.EUpdateBranch;
|
import com.seibel.distanthorizons.api.enums.config.EUpdateBranch;
|
||||||
import com.seibel.distanthorizons.common.wrappers.gui.DhScreen;
|
import com.seibel.distanthorizons.common.wrappers.gui.DhScreen;
|
||||||
import com.seibel.distanthorizons.common.wrappers.gui.TexturedButtonWidget;
|
import com.seibel.distanthorizons.common.wrappers.gui.TexturedButtonWidget;
|
||||||
import com.seibel.distanthorizons.core.jar.ModGitInfo;
|
import com.seibel.distanthorizons.core.jar.ModJarInfo;
|
||||||
import com.seibel.distanthorizons.core.jar.installer.GitlabGetter;
|
|
||||||
import com.seibel.distanthorizons.coreapi.ModInfo;
|
import com.seibel.distanthorizons.coreapi.ModInfo;
|
||||||
import com.seibel.distanthorizons.core.config.Config;
|
import com.seibel.distanthorizons.core.config.Config;
|
||||||
import com.seibel.distanthorizons.core.jar.JarUtils;
|
import com.seibel.distanthorizons.core.jar.JarUtils;
|
||||||
@@ -16,7 +14,6 @@ import net.minecraft.client.Minecraft;
|
|||||||
#if POST_MC_1_20_1
|
#if POST_MC_1_20_1
|
||||||
import net.minecraft.client.gui.GuiGraphics;
|
import net.minecraft.client.gui.GuiGraphics;
|
||||||
#endif
|
#endif
|
||||||
import net.minecraft.client.gui.components.ImageButton;
|
|
||||||
import net.minecraft.client.gui.screens.Screen;
|
import net.minecraft.client.gui.screens.Screen;
|
||||||
import net.minecraft.client.renderer.texture.DynamicTexture;
|
import net.minecraft.client.renderer.texture.DynamicTexture;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
@@ -53,7 +50,7 @@ public class UpdateModScreen extends DhScreen
|
|||||||
nextVer = ModrinthGetter.releaseNames.get(this.newVersionID);
|
nextVer = ModrinthGetter.releaseNames.get(this.newVersionID);
|
||||||
break;
|
break;
|
||||||
case NIGHTLY:
|
case NIGHTLY:
|
||||||
currentVer = ModGitInfo.Git_Main_Commit.substring(0,7);
|
currentVer = ModJarInfo.Git_Commit.substring(0,7);
|
||||||
nextVer = this.newVersionID.substring(0,7);
|
nextVer = this.newVersionID.substring(0,7);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"git_main_branch": "${git_main_branch}",
|
"info_git_commit": "${info_git_commit}",
|
||||||
"git_main_commit": "${git_main_commit}",
|
"info_git_branch": "${info_git_branch}",
|
||||||
"git_core_commit": "${git_core_commit}"
|
"info_build_source": "${info_build_source}"
|
||||||
}
|
}
|
||||||
+1
-1
@@ -127,7 +127,7 @@ processResources {
|
|||||||
runClient {
|
runClient {
|
||||||
dependsOn(copyCoreResources)
|
dependsOn(copyCoreResources)
|
||||||
dependsOn(copyCommonLoaderResources)
|
dependsOn(copyCommonLoaderResources)
|
||||||
jvmArgs([ "-XX:-OmitStackTraceInFastThrow", minecraftMemoryJavaArg ])
|
// jvmArgs([ "-XX:-OmitStackTraceInFastThrow", minecraftMemoryJavaArg ])
|
||||||
finalizedBy(deleteResources)
|
finalizedBy(deleteResources)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ package com.seibel.distanthorizons.fabric;
|
|||||||
import com.seibel.distanthorizons.api.methods.events.abstractEvents.DhApiAfterDhInitEvent;
|
import com.seibel.distanthorizons.api.methods.events.abstractEvents.DhApiAfterDhInitEvent;
|
||||||
import com.seibel.distanthorizons.api.methods.events.abstractEvents.DhApiBeforeDhInitEvent;
|
import com.seibel.distanthorizons.api.methods.events.abstractEvents.DhApiBeforeDhInitEvent;
|
||||||
import com.seibel.distanthorizons.core.config.ConfigBase;
|
import com.seibel.distanthorizons.core.config.ConfigBase;
|
||||||
import com.seibel.distanthorizons.core.jar.ModGitInfo;
|
import com.seibel.distanthorizons.core.jar.ModJarInfo;
|
||||||
import com.seibel.distanthorizons.core.wrapperInterfaces.minecraft.IMinecraftClientWrapper;
|
import com.seibel.distanthorizons.core.wrapperInterfaces.minecraft.IMinecraftClientWrapper;
|
||||||
import com.seibel.distanthorizons.core.wrapperInterfaces.modAccessor.*;
|
import com.seibel.distanthorizons.core.wrapperInterfaces.modAccessor.*;
|
||||||
import com.seibel.distanthorizons.common.LodCommonMain;
|
import com.seibel.distanthorizons.common.LodCommonMain;
|
||||||
@@ -80,9 +80,9 @@ public class FabricMain
|
|||||||
LOGGER.info(ModInfo.READABLE_NAME + ", Version: " + ModInfo.VERSION);
|
LOGGER.info(ModInfo.READABLE_NAME + ", Version: " + ModInfo.VERSION);
|
||||||
|
|
||||||
// Print git info (Useful for dev builds)
|
// Print git info (Useful for dev builds)
|
||||||
LOGGER.info("DH Branch: " + ModGitInfo.Git_Main_Branch);
|
LOGGER.info("DH Branch: " + ModJarInfo.Git_Branch);
|
||||||
LOGGER.info("DH Commit: " + ModGitInfo.Git_Main_Commit);
|
LOGGER.info("DH Commit: " + ModJarInfo.Git_Commit);
|
||||||
LOGGER.info("DH-Core Commit: " + ModGitInfo.Git_Core_Commit);
|
LOGGER.info("DH Jar Build Source: " + ModJarInfo.Build_Source);
|
||||||
|
|
||||||
IModChecker modChecker = SingletonInjector.INSTANCE.get(IModChecker.class);
|
IModChecker modChecker = SingletonInjector.INSTANCE.get(IModChecker.class);
|
||||||
if (modChecker.isModLoaded("sodium"))
|
if (modChecker.isModLoaded("sodium"))
|
||||||
|
|||||||
+1
-1
@@ -36,7 +36,7 @@ loom {
|
|||||||
setConfigName("Forge Client")
|
setConfigName("Forge Client")
|
||||||
ideConfigGenerated(true)
|
ideConfigGenerated(true)
|
||||||
runDir("../run")
|
runDir("../run")
|
||||||
vmArgs("-XX:-OmitStackTraceInFastThrow", minecraftMemoryJavaArg)
|
// vmArgs("-XX:-OmitStackTraceInFastThrow", minecraftMemoryJavaArg)
|
||||||
}
|
}
|
||||||
server {
|
server {
|
||||||
server()
|
server()
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ import com.seibel.distanthorizons.common.forge.LodForgeMethodCaller;
|
|||||||
import com.seibel.distanthorizons.common.wrappers.DependencySetup;
|
import com.seibel.distanthorizons.common.wrappers.DependencySetup;
|
||||||
import com.seibel.distanthorizons.common.wrappers.gui.GetConfigScreen;
|
import com.seibel.distanthorizons.common.wrappers.gui.GetConfigScreen;
|
||||||
import com.seibel.distanthorizons.common.wrappers.minecraft.MinecraftClientWrapper;
|
import com.seibel.distanthorizons.common.wrappers.minecraft.MinecraftClientWrapper;
|
||||||
import com.seibel.distanthorizons.core.jar.ModGitInfo;
|
import com.seibel.distanthorizons.core.jar.ModJarInfo;
|
||||||
import com.seibel.distanthorizons.core.wrapperInterfaces.modAccessor.AbstractOptifineAccessor;
|
import com.seibel.distanthorizons.core.wrapperInterfaces.modAccessor.AbstractOptifineAccessor;
|
||||||
import com.seibel.distanthorizons.coreapi.DependencyInjection.ApiEventInjector;
|
import com.seibel.distanthorizons.coreapi.DependencyInjection.ApiEventInjector;
|
||||||
import com.seibel.distanthorizons.coreapi.ModInfo;
|
import com.seibel.distanthorizons.coreapi.ModInfo;
|
||||||
@@ -69,7 +69,6 @@ import net.minecraftforge.client.model.data.ModelDataMap;
|
|||||||
|
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
#else
|
#else
|
||||||
import net.minecraft.util.RandomSource;
|
|
||||||
import net.minecraft.client.renderer.RenderType;
|
import net.minecraft.client.renderer.RenderType;
|
||||||
import net.minecraftforge.client.model.data.ModelData;
|
import net.minecraftforge.client.model.data.ModelData;
|
||||||
#endif
|
#endif
|
||||||
@@ -115,9 +114,9 @@ public class ForgeMain implements LodForgeMethodCaller
|
|||||||
LOGGER.info(ModInfo.READABLE_NAME + ", Version: " + ModInfo.VERSION);
|
LOGGER.info(ModInfo.READABLE_NAME + ", Version: " + ModInfo.VERSION);
|
||||||
|
|
||||||
// Print git info (Useful for dev builds)
|
// Print git info (Useful for dev builds)
|
||||||
LOGGER.info("DH Branch: " + ModGitInfo.Git_Main_Branch);
|
LOGGER.info("DH Branch: " + ModJarInfo.Git_Branch);
|
||||||
LOGGER.info("DH Commit: " + ModGitInfo.Git_Main_Commit);
|
LOGGER.info("DH Commit: " + ModJarInfo.Git_Commit);
|
||||||
LOGGER.info("DH-Core Commit: " + ModGitInfo.Git_Core_Commit);
|
LOGGER.info("DH Jar Build Source: " + ModJarInfo.Build_Source);
|
||||||
|
|
||||||
client_proxy = new ForgeClientProxy();
|
client_proxy = new ForgeClientProxy();
|
||||||
MinecraftForge.EVENT_BUS.register(client_proxy);
|
MinecraftForge.EVENT_BUS.register(client_proxy);
|
||||||
|
|||||||
+3
-3
@@ -35,9 +35,9 @@ joml_version=1.10.2
|
|||||||
# These are here so they can be changed with cmd arguments
|
# These are here so they can be changed with cmd arguments
|
||||||
# If they are null, they would be automatically set
|
# If they are null, they would be automatically set
|
||||||
# (This is mainly used for the CI)
|
# (This is mainly used for the CI)
|
||||||
gitMainCommit=null
|
infoGitCommit=null
|
||||||
gitCoreCommit=null
|
infoGitBranch=null
|
||||||
gitMainBranch=null
|
infoBuildSource=User
|
||||||
|
|
||||||
# Internal Properties (These are set at runtime for Forgix to merge jar's)
|
# Internal Properties (These are set at runtime for Forgix to merge jar's)
|
||||||
versionStr=
|
versionStr=
|
||||||
|
|||||||
Reference in New Issue
Block a user