Skip to content

Separate NeoGradle release clean and build phases - #173

Merged
SkyBlade1978 merged 2 commits into
MinecraftModDevelopmentMods:master-1.12from
SkyBlade1978:master-1.12
Sep 11, 2026
Merged

SkyBlade1978 merged 2 commits into
MinecraftModDevelopmentMods:master-1.12from
SkyBlade1978:master-1.12

Conversation

@SkyBlade1978

Copy link
Copy Markdown
Collaborator

Summary

Repairs the shared Mineralogy release dispatcher after the NeoForge 26.2 release build failed during NeoGradle setup.

The immutable-build job constructed clean and all build tasks in one Gradle invocation. On NeoGradle 7.1 this allowed clean to remove the expanded patch bundle after the task graph had captured it, causing neoFormSetup to fail because patches.lzma no longer existed.

This change:

  • runs clean in its own Gradle invocation
  • runs tests, build, Javadocs, dependency verification, artifact audit and checksums in a second invocation
  • reuses the exact same OreSpawn mirror, toolchain and Gradle arguments for both phases
  • adds a workflow contract test that rejects the combined invocation

Evidence

This is release tooling only; it changes no Mineralogy product source or artifact contents.

@SkyBlade1978
SkyBlade1978 merged commit fac6356 into MinecraftModDevelopmentMods:master-1.12 Sep 11, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant