Dont remap dependency sources when building on CI services.
Use `-Dfabric.loom.ci=false` to force disable
This commit is contained in:
parent
58e94f2db3
commit
b622544cbe
3 changed files with 17 additions and 3 deletions
|
@ -51,6 +51,7 @@ import net.fabricmc.loom.configuration.mods.ModProcessor;
|
|||
import net.fabricmc.loom.configuration.processors.dependency.ModDependencyInfo;
|
||||
import net.fabricmc.loom.configuration.processors.dependency.RemapData;
|
||||
import net.fabricmc.loom.util.Constants;
|
||||
import net.fabricmc.loom.util.OperatingSystem;
|
||||
import net.fabricmc.loom.util.SourceRemapper;
|
||||
|
||||
@SuppressWarnings("UnstableApiUsage")
|
||||
|
@ -96,7 +97,7 @@ public class ModCompileRemapper {
|
|||
|
||||
File remappedSources = info.getRemappedOutput("sources");
|
||||
|
||||
if (!remappedSources.exists() || refreshDeps) {
|
||||
if ((!remappedSources.exists() || refreshDeps) && !OperatingSystem.isCIBuild()) {
|
||||
File sources = findSources(dependencies, artifact);
|
||||
|
||||
if (sources != null) {
|
||||
|
|
|
@ -48,4 +48,15 @@ public class OperatingSystem {
|
|||
public static boolean is64Bit() {
|
||||
return System.getProperty("sun.arch.data.model").contains("64");
|
||||
}
|
||||
|
||||
public static boolean isCIBuild() {
|
||||
String loomProperty = System.getProperty("fabric.loom.ci");
|
||||
|
||||
if (loomProperty != null) {
|
||||
return loomProperty.equalsIgnoreCase("true");
|
||||
}
|
||||
|
||||
// CI seems to be set by most popular CI services
|
||||
return System.getenv("CI") != null;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -91,10 +91,12 @@ public class SourceRemapper {
|
|||
}
|
||||
|
||||
public void remapAll() {
|
||||
if (!remapTasks.isEmpty()) {
|
||||
project.getLogger().lifecycle(":remapping sources");
|
||||
if (remapTasks.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
|
||||
project.getLogger().lifecycle(":remapping sources");
|
||||
|
||||
ProgressLogger progressLogger = ProgressLogger.getProgressFactory(project, SourceRemapper.class.getName());
|
||||
progressLogger.start("Remapping dependency sources", "sources");
|
||||
|
||||
|
|
Loading…
Reference in a new issue