mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2026-10-27 14:30:14 +00:00
Parallelized mod builds
- Mod targets run through bounded Gradle workers with separate caches and daemon slots - Target logs retain verification failures and bounded output summaries - Nested tests use bounded forks and JVM thread counts - Lifecycle tests control deadlines through injected clocks
This commit is contained in:
1 parent
d7059d84a4
commit
fc810221bb
17 files changed
+447
-61
No files matched your search
@@ -11,11 +11,13 @@ if (coreBuild == null) {
|
||||
throw new GradleException('The modded artifact requires the included Iris core build and its generation build revision.')
|
||||
}
|
||||
TaskReference buildRevisionVerification = coreBuild.task(':core:verifyGenerationBuildRevision')
|
||||
String buildLogicVariant = gradle.extensions.extraProperties.has('irisBuildLane')
|
||||
? "iris-lanes/${gradle.extensions.extraProperties.get('irisBuildLane')}/" : ''
|
||||
TaskProvider<JavaExec> resolvedRevisionVerification = tasks.register('verifyResolvedGenerationKernelDependencies', JavaExec) {
|
||||
group = 'verification'
|
||||
description = 'Checks the actual bundled generation library contents against the current build revision.'
|
||||
dependsOn(buildRevisionVerification)
|
||||
classpath = files('../../buildSrc/build/libs/buildSrc.jar')
|
||||
classpath = files("../../buildSrc/build/${buildLogicVariant}libs/buildSrc.jar")
|
||||
mainClass.set('art.arcane.iris.buildtools.GenerationBuildRevision')
|
||||
doFirst {
|
||||
String runtimeVariant = gradle.extensions.extraProperties.get('irisRuntimeOutputVariant').toString()
|
||||
|
||||
Reference in new issue
Block a user