Commit Graph
52 Commits
Author SHA1 Message Date
YoyoNow cbb2987504 Only build and deploy changed projects in CI
Every project gets a checkAffected task that decides whether it has to
be rebuilt. A project is affected when one of these changed:
- its own files, or paths it adds with an affected { } block
- the versions of its resolved dependencies
- a project it depends on
- the root project, which owns the shared build and CI files

Projects list what they ship in a deploy { } block, and can add
afterDeploy commands there. Jars are now byte-reproducible. Only files
whose hash differs from the deployed one are uploaded, and only their
afterDeploy commands are run.

The deploy workflow diffs against the last deployed commit, which is
stored on the server with the dependency versions. PR builds diff
against the merge base. Shared setup steps moved into composite actions
under .gitea/actions.
2026-11-01 09:36:19 +01:00
YoyoNow 95119fc93f Fix FightServer.kt and VelocityServer.kt @get:Optional annotations complaining about primitive types of field 2026-07-17 16:40:38 +02:00
YoyoNow 9e7311934f Convert buildSrc from gradle/groovy to kts/kotlin 2026-07-05 14:14:04 +02:00
Chaoscaot b278ca15f3 Fix Devserver
Signed-off-by: Chaoscaot <max@maxsp.de>
2026-07-05 13:41:01 +02:00
YoyoNow 5511a1f08e Fix steamwar.devserver.gradle 2026-06-12 10:41:18 +02:00
YoyoNow 117dbd08ae Implement startup arguments into steamwar.devserver.gradle 2026-06-11 23:54:42 +02:00
YoyoNow 932732737d Unreflect more stuff 2026-06-11 22:35:13 +02:00
YoyoNow 2bc164c1b0 Extract widener definition into a widener.gradle.kts plugin 2026-06-11 20:38:33 +02:00
YoyoNow 786257ad0e Add initial AccessWidener 2026-06-11 12:22:44 +02:00
YoyoNow e176b3bca8 Fix steamwar.devserver.gradle 'worldName' parameter 2026-06-10 20:46:13 +02:00
YoyoNow a938abde3f Add 'debug' property to enable/disable debugger 2026-06-09 23:00:46 +02:00
D4rkr34lm f3ce124a23 Make dev velocity easier to debug and fix version issue 2026-06-02 20:18:13 +02:00
YoyoNow 13334e03a4 Add Debugger for remote JVM 2026-05-21 12:11:40 +02:00
YoyoNow b35b2c0138 Add jvmArgs to steamwar.devserver.gradle 2026-05-21 11:31:39 +02:00
Chaoscaot 5fb51b63c3 Fix Build
Signed-off-by: Chaoscaot <max@maxsp.de>
2026-05-16 13:54:37 +02:00
Chaoscaot 7c74ca014d Upgrade all projects to Java 21 and migrate dependencies to Paper and FastAsyncWorldEdit.
Signed-off-by: Chaoscaot <max@maxsp.de>
2026-05-16 13:26:18 +02:00
YoyoNow a750185df0 Fix stop not working for DevServer starter 2026-03-02 12:10:18 +01:00
YoyoNow 99f864d889 Hotfix SteamwarUser and ServerStarter 2025-12-21 12:27:55 +01:00
YoyoNow 9efe625603 Pot fix for too many open files 2025-12-20 13:14:35 +01:00
Chaoscaot 6f248b78b8 Maybe fix Techhider
Signed-off-by: Chaoscaot <max@maxsp.de>
2025-11-30 14:36:44 +01:00
YoyoNow bfc835b0dc Hotfix steamwar.java.gradle 2025-11-29 18:27:08 +01:00
Chaoscaot 852ff95757 Update build scripts: migrate to Spigot API, adjust JVM toolchains and Java version.
Signed-off-by: Chaoscaot <max@maxsp.de>
2025-11-10 09:40:36 +01:00
Chaoscaot 5d36393643 Refactor EventRelation, EventGroup, and EventFight classes: ensure database operations are enclosed in useDb, add default values for group points, and override delete methods. Update Gradle build script to include lombok dependencies.
Signed-off-by: Chaoscaot <max@maxsp.de>
2025-11-08 22:44:22 +01:00
Chaoscaot ebc6f50261 Refactor Gradle build scripts: update source set exclusions, add java-library plugin, and remove redundant configurations in SQL module.
Signed-off-by: Chaoscaot <max@maxsp.de>
2025-11-08 13:52:27 +01:00
Chaoscaot 63a5fcff97 Add Kotlin plugin and configure build scripts for Kotlin compatibility, integrate exposed library dependencies, and enhance JVM settings.
Signed-off-by: Chaoscaot <max@maxsp.de>
2025-11-07 14:40:10 +01:00
YoyoNow 4cf963e22a Improve steamwar.devserver.gradle 2025-10-24 18:32:44 +02:00
YoyoNow a03a3f45e8 Update copyright notices 2025-10-23 17:56:43 +02:00
YoyoNow 88cc06560e Fix BauServer Performance 2025-10-03 09:13:32 +02:00
YoyoNow 89a55996fc Fix steamwar.devserver.gradle 2025-07-30 16:45:08 +02:00
YoyoNow f494729b89 Update steamwar.devserver.gradle 2025-07-30 16:03:39 +02:00
YoyoNow e56c41ca66 Improve dependency upload 2025-07-02 11:36:06 +02:00
YoyoNow 6efbda669e Optimize and improve VelocityCore size
Improve steamwar.devserver.gradle to not upload anything that is up to date!
2025-07-02 11:17:55 +02:00
YoyoNow f89c4e88f9 Fix HotbarKit
Fix steamwar.devserver.gradle
Add WarGear20 to build.gradle.kts
2025-04-25 18:07:14 +02:00
YoyoNow 3df84a7dad Update from PR 2025-04-20 20:40:19 +02:00
YoyoNow 83c20729fa Fix RAM usage on multiple usages 2025-04-20 08:27:56 +02:00
YoyoNow 925901e40e Fix steamwar.devserver.gradle 2025-04-20 08:27:56 +02:00
YoyoNow 059dd314d1 Fix building of DevServer 2025-04-20 08:27:56 +02:00
YoyoNow 86ff619548 Add FightServer to configure those 2025-04-20 08:27:56 +02:00
YoyoNow 76e00b07db Add plugins option to DevServer Task 2025-04-20 08:27:56 +02:00
YoyoNow 4edfd32ff5 Add a check if the template exists in the user.home directory 2025-04-20 08:27:56 +02:00
YoyoNow 5669725f9b Fix dev.py path 2025-04-20 08:27:56 +02:00
YoyoNow 335649fa87 Fix steamwar.devserver.gradle 2025-04-20 08:27:56 +02:00
YoyoNow 9001e83321 Add steamwar.properties 'worldName' and 'host'
Remove some options
2025-04-20 08:27:56 +02:00
YoyoNow 32703c6659 Enable Velocity, prio Setup needed for that 2025-04-20 08:27:56 +02:00
YoyoNow e393aad25f Add all parameters that dev.py has 2025-04-20 08:27:56 +02:00
YoyoNow 50543ddd4e Improve Server starter 'steamwar.devserver.gradle'
See build.gradle.kts of BauSystem
2025-04-20 08:27:56 +02:00
Chaoscaot 3d78a23af1 Test CI 2025-01-17 17:44:07 +01:00
Chaoscaot 82e6aff4bb buildSrc/src/steamwar.java.gradle aktualisiert 2025-01-15 18:32:49 +01:00
Chaoscaot 8e7a6a56ca buildSrc/build.gradle aktualisiert 2025-01-15 18:23:57 +01:00
Chaoscaot f8f184514b Add steamwar.kotlin.gradle 2024-08-16 11:26:52 +02:00