Skip to content

Conversation

@robinbraemer
Copy link
Member

Summary

  • Adds includeTransitiveDeps parameter to provided() function in build-logic
  • Disables transitive dependencies for bungeecord-proxy (following Floodgate's pattern)
  • Uses separate API and proxy dependency versions matching BungeeCord releases
  • Fixes Sonatype SNAPSHOT repository resolution issues in CI

Context

The CI build was failing because the Sonatype SNAPSHOT repository had issues resolving transitive dependencies for BungeeCord. This follows the same pattern used by Floodgate/GeyserMC projects.

Test plan

  • CI workflow passes on this PR
  • Build produces valid connect-bungee.jar

- Add includeTransitiveDeps parameter to provided() function
- Disable transitive deps for bungeecord-proxy (following Floodgate pattern)
- Use separate API and proxy dependency versions matching BungeeCord releases
- Fixes Sonatype SNAPSHOT repository resolution issues in CI
- Rename artifact names from "Floodgate" to "Connect"
- Update actions/setup-java from v2 to v4
- Add gradle/actions/setup-gradle@v3
- Add fetch-depth: 0 for git describe versioning
@robinbraemer robinbraemer merged commit d9855ef into connect Jan 6, 2026
1 of 2 checks passed
@robinbraemer robinbraemer deleted the fix/bungee-dependency branch January 6, 2026 12:41
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.

2 participants