13 Commits
Author SHA1 Message Date
Martin Robertz 7ad4145c0a Auto stash before merge of "master" and "origin/master"
update gradle+bs+deps
2026-03-10 19:41:32 +01:00
Martin Robertz 77de0dcac0 update gradle+deps+bs 2026-02-28 20:34:52 +01:00
Alexdoru 0a612fec9c update deps (#14) 2025-07-15 19:40:22 +02:00
Martin Robertz 6eff77d785 update 2025-05-04 12:49:35 +02:00
Martin Robertz 361c851706 update 2024-09-10 16:55:44 +02:00
Martin Robertz d1817ea4c2 update 2024-08-18 14:59:51 +02:00
Raven Szewczyk 1f2314a8a5 [ci skip] upgraded build system 2024-02-04 20:01:08 +00:00
Raven Szewczyk 81b4628462 Use the new RFG dependency deobfuscation API (#163)
* Use the new RFG dependency deobfuscation API

 - Switch from manual BON2 deobf to using RFG's API
 - Add a new configuration devOnlyNonPublishable for easier non-publishable runtime+compiletime dependencies
 - Update settings.gradle spotless config tag to the latest version
 - Comment that the old deobf/deobfMaven/deobfCurse specs are now deprecated and document the RFG API

Tested on VisualProspecting and with different IC2 dependency specifications locally.

* Update git-version to 3.0 which now works on java 8 and supports git submodules.

* Fix git version detection in git submodules and subtrees
2023-04-16 23:32:09 +02:00
Raven Szewczyk 49f038bcc5 Update spotless settings version in settings.gradle (#157)
This will need another run of the batch buildsystem updater (adjusted to edit settings.gradle) to apply to old projects
2023-03-26 13:39:31 +02:00
Raven Szewczyk 467051589b Replace the two settings.gradle files to have a more sensible starter package layout. (#143) 2023-02-24 17:16:03 +01:00
Raven Szewczyk 1d5c51c7b8 RetroFuturaGradle port (#109)
* Update gradlew to 7.6

* Minimal changes to not crash when loading RFG instead of FG, remove some no longer necessary workarounds

* Update gradlew to 8.0-rc-1

* Fix build.gradle IntelliJ warnings, use configuration avoidance api for faster gradle startup

* Fix crash in processResources due to file duplication with the implicit from() block

* Working runClient/runServer

* Use RFG's jar/reobfJar instead of hacks around FG's sometimes reobfed jar

* Fix spotless using the wrong sourcesets

* Fix publishing issues

* Bring back jvm8 compatibility

* Add documentation to `dependencies.gradle`

* Add `compile` config backwards compat with a deprecation notice

* Add AT support

* Add IDEA config

* Add a testCompile backwards compat configuration

* Maven and mixin fixes

* Squash more publishing bugs

* Bump settings.gradle commits

* Switch gradle distribution back to bin

* Add a mod buildscript&gradle updating helper script (temporary, remove before merging)

* Rerun actions

* Add IJ-native run configs, pass javac options

* Switch the default tag injection mechanism to a generated class

* Bump the RFG version

* Inject coremods in intellij-native run configurations

* Update gradle to 8.0-rc-2

* Bump RFG version

* Fix missing toolchain provider in Gradle 8

* Make minimization of shadow jars optional, fix missing runClient->shadowJar dependency

* Update RFG, enable assertions only in the current mod, update gtnhmixins, configure idea projects after all jvm args are set up

fixes <https://github.com/GTNewHorizons/RetroFuturaGradle/issues/1>

* Add a workaround for repackaged CCL not finding mappings

* Remove the silly 1.7.10- prefix to all mod versions, it's stripped in publishing anyway

* wip: Jabel

* Add opt-in Jabel support for Java 17 syntax compiled to Java 8 bytecode

* Point actions to the rfg branch

* Configure the IDEA inspection to ban Java 9+ standard library usage

* Remove inspectionProfiles, they seem to not work after all

* Add optional generic injection settings from RFG

* Move updated spotless configs to `gtnhShared`

* Downgrade gradlew to 7.6 from the RC versions

* Spotless apply with the new settings

* Cleanups before the PR is ready to review

* Bump RFG to fix Windows path escaping in Java code
2023-01-28 21:58:52 +00:00
Jason Mitchell 95dedaae69 Kill off Jitpack (requires bump to gtnh forgegradle 1.2.9)
Stop running spotless on build.gradle (It's screwing up the indentation on a bunch of functions)
2022-08-21 11:18:37 -07:00
Jason Mitchell af02166864 Point spotless config to a central location
Notes:

* mods will require settings.gradle
* Publishing ExampleMod1.7.10 pointing to itself for spotless config, mods should point to a tag on ExampleMod1.7.10
2022-07-17 10:47:03 -07:00