Skip to content

chore(ci): bump gradle/actions from 4 to 6#6

Closed
dependabot[bot] wants to merge 57 commits intomainfrom
dependabot/github_actions/gradle/actions-6
Closed

chore(ci): bump gradle/actions from 4 to 6#6
dependabot[bot] wants to merge 57 commits intomainfrom
dependabot/github_actions/gradle/actions-6

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github Apr 18, 2026

Bumps gradle/actions from 4 to 6.

Release notes

Sourced from gradle/actions's releases.

v6.0.0

[!IMPORTANT] The release of gradle/actions@v6 contains important changes to the license terms. More details in this blog post. TL;DR: By upgrading to v6, you accept the Terms of Use for the gradle-actions-caching component.

Summary

  • Caching functionality of 'gradle-actions' has been extracted into a separate gradle-actions-caching library, and is no longer open-source. See this blog post for more context.
  • Existing, rudimentary, configuration-cache support has been removed, pending a fully functional implementation in gradle-actions-caching.
  • Dependencies updated to address security vulnerabilities

[!IMPORTANT]

Licensing notice

The caching functionality in `gradle-actions` has been extracted into `gradle-actions-caching`, a proprietary commercial component that is not covered by the MIT License. The bundled `gradle-actions-caching` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.

The `gradle-actions-caching` component is used only when caching is enabled and is not loaded or used when caching is disabled.

Use of the `gradle-actions-caching` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/. If you do not agree to these license terms, do not use the `gradle-actions-caching` component.

What's Changed

Full Changelog: gradle/actions@v5.0.2...v6.0.0

v5.0.2

Summary

This release contains no functional changes. It updates dependencies and known Gradle wrapper checksums.

What's Changed

... (truncated)

Commits
  • 50e97c2 Link to docs for caching providers
  • f2e6298 Restructure caching documentation for basic and enhanced providers (#934)
  • b294b1e Really fix integ-test-full
  • 83d3189 Revise license details for gradle-actions-caching
  • 1d5db06 Update license link for gradle-actions-caching component
  • 1c80961 Fix license link for Enhanced Caching component
  • 9e99920 Fix integ-test-full workflow
  • bb8aaaf Fix workflow permissions
  • f5dfb43 [bot] Update dist directory
  • ff9ae24 Add open-source 'basic' cache provider and revamp licensing documentation (#930)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

…upport

- SDK module with async HTTP client, join/leave/heartbeat endpoints
- Paper plugin for single-server tracking
- Velocity plugin with multi-server support
- BungeeCord plugin with multi-server support
- Bedrock player detection via configurable prefix
- Fixed 30-second heartbeat interval
- Per-server API key configuration for proxies
…lugins

- Added support for additional platforms in the SDK
- Improved performance of async HTTP client
- Enhanced tracking capabilities for Paper, Velocity, and BungeeCord plugins
- Updated Bedrock player detection logic
- Fixed issues with API key configuration for proxies
- Introduced `instance-id` configuration option for identifying server instances in heartbeats
- Updated relevant classes and configuration files across SDK and plugins to handle instance ID
- Enhanced heartbeat requests to include instance ID for better tracking in multi-instance environments
- Refined instance ID management for enhanced tracking in multi-instance setups
- Updated SDK and plugin configurations to ensure consistent instance ID usage
- Optimized heartbeat request structure to better accommodate instance ID data
…fy authentication method

- Changed VCS root URL from HTTPS to SSH for better security
- Added authentication method using uploaded SSH key for TeamCity
- Updated TeamCity plugin version in pom.xml and settings.kts to 2025.11 for consistency across configurations.
- Deleted pom.xml and settings.kts as part of the cleanup process.
- Removed unnecessary TeamCity build configurations for better project organization.
- Added debug logging methods to AnalyseBungee, AnalysePlugin, and AnalyseVelocity classes to facilitate troubleshooting.
- Updated PlayerListener and HeartbeatTask classes to utilize the new debug logging methods for session creation, join, leave events, and heartbeat notifications.
- Introduced debug configuration option in AnalyseBungeeConfig, AnalysePaperConfig, and AnalyseVelocityConfig to enable or disable debug logging.
- Updated configuration files to include debug setting for better user control over logging verbosity.
- Updated HeartbeatTask classes across BungeeCord, Paper, and Velocity to collect player information including hostnames instead of just UUIDs.
- Introduced a new method to create PlayerInfo objects that encapsulate both UUID and hostname.
- Modified HeartbeatRequest to accept a list of PlayerInfo objects for improved data handling in heartbeat requests.
… plugin lifecycle

- Changed the method from `onEnable` to `onLoad` for initial configuration loading.
- Added a new boolean flag to track configuration validity.
- Enhanced logging messages for loading and enabling the plugin based on configuration status.
- Updated the shutdown logging message for clarity.
… platforms

- Added functionality to initialize sessions for players already online during plugin reloads in BungeeCord, Paper, and Velocity.
- Implemented methods to retrieve player information such as hostname and IP address for session creation.
- Enhanced PlayerListener to send join events for existing players, ensuring proper session management during reloads.
…ty plugins

- Added API integration by including the 'api' module in the settings.gradle file.
- Updated dependencies in BungeeCord and Paper to use the 'api' project instead of 'sdk'.
- Implemented API registration and unregistration in AnalyseBungee, AnalysePlugin, and AnalyseVelocity classes.
- Enhanced PlayerListener to retrieve the default API client based on the configured default server.
- Introduced new methods in AnalyseClient for tracking custom events.
- Updated configuration classes to include a default server setting for better API client management.
- Changed API endpoints in AnalyseClient to include versioning in the URL.
- Updated the API URL in AnalyseConfig to point to the correct domain for better clarity and functionality.
- Ensured the 'api' module is correctly referenced in the Paper build.gradle file.
- Added support for the Annotation Command Framework (ACF) in BungeeCord, Paper, and Velocity plugins.
- Registered commands using ACF in AnalyseBungee, AnalysePlugin, and AnalyseVelocity classes.
- Updated build.gradle files to include ACF dependencies and versioning.
- Enhanced configuration classes to allow dynamic debug mode setting.
- Introduced A/B testing methods in the Analyse API, allowing retrieval of active tests, variant assignment, and conversion tracking.
- Updated AnalyseBungee, AnalysePlugin, and AnalyseVelocity to manage A/B tests and integrate with the new API methods.
- Enhanced PlayerListener to process A/B test assignments during player joins.
- Refactored session management by removing outdated session classes and integrating A/B test management into existing structures.
- Improved command responses to utilize a consistent message formatting approach across all plugins.
- Changed project version from 1.0.0-SNAPSHOT to 0.1.0 in gradle.properties and relevant files.
- Updated command output and documentation to reflect the new version.
- Expanded API documentation to include A/B testing features and examples.
- Improved README and installation guides with version updates and feature comparisons.
- Implemented ON_EVENT trigger functionality in the Analyse API to activate A/B tests when custom events are tracked.
- Updated EventBuilder to process event triggers for associated players.
- Enhanced AnalysePlatform interface with a new method for processing event triggers.
- Added processEvent method in ABTestManager for handling event actions based on A/B test configurations.
- Updated documentation to include details and examples for the new ON_EVENT trigger.
- Added update checker functionality to AnalyseBungee, AnalysePlugin, and AnalyseVelocity for version management.
- Integrated update notifications for admins in PlayerListener when players join.
- Introduced new API endpoint for version checking in AnalyseClient.
- Enhanced plugin lifecycle management by starting and stopping the update checker appropriately.
- Bumped project version from 0.1.0 to 0.2.0 in gradle.properties and relevant files.
- Introduced maven publishing capabilities in the API module for better distribution.
- Enhanced the Analyse class with new methods for accessing session and A/B test managers.
- Refactored EventBuilder and related classes to improve event tracking and management.
- Updated dependencies across BungeeCord, Paper, and Velocity plugins to include the new API features.
- Improved documentation to reflect the changes and provide examples for new functionalities.
…ugins

- Introduced a new Gradle task to generate BuildConstants.java, providing a centralized version reference.
- Updated AnalyseBungee, AnalysePlugin, and AnalyseVelocity to utilize BuildConstants for versioning in update checkers and command outputs.
- Enhanced PlayerListener to check for available API clients, improving client management.
- Refactored command outputs in BungeeCord and Paper plugins to display the current version dynamically.
- Improved code consistency and maintainability by centralizing version information.
- Session tracking with join/leave events
- Heartbeat task for online player reporting
- A/B testing manager with action support
- Update checker with console notifications
- Commands (/analyse, /anl, /analytics)
- MiniMessage support with Adventure library (shaded)
- JSON-based configuration system
- Updated HeartbeatRequest constructor to accept a ServerType parameter, ensuring proper identification of server types (MINECRAFT or HYTALE).
- Modified HeartbeatTask implementations across BungeeCord, Hytale, Paper, and Velocity to utilize the new server type feature in heartbeat requests.
…hostname retrieval in PlayerListener

- Updated debug method in HytalePlugin to use String.format for better message formatting.
- Enhanced PlayerListener to retrieve and log the hostname of players during session creation.
- Introduced a new Gradle task 'publishApi' to facilitate the publishing of the API module to Nexus.
- Enhanced PlayerListener to store and log player hostnames during connection setup, improving session management.
- Integrated Gson dependency for serialization in the API module.
- Registered plugin message channel in both BungeeCord and Velocity implementations for backend server communication.
- Enhanced logging to confirm successful registration of the message channel.
- Introduced a new command `/analyse info` to display server and player analytics.
- Implemented server info retrieval, including online player count and tracked sessions.
- Added player info retrieval with detailed statistics such as playtime and session data.
- Updated command help to include new analytics options for better user guidance.
- Bumped project version to 0.5.0 in gradle.properties.
VertCode and others added 25 commits January 24, 2026 14:03
- Added try-catch block in getPlayerIp method to handle exceptions during IP retrieval.
- Improved debug logging to provide clearer messages when player IP retrieval fails due to null packet handler or incorrect address type.
…ve session management

- Added handling for PlayerReadyEvent to create player sessions upon readiness.
- Enhanced IP and hostname retrieval methods for better error handling and logging.
- Updated HytalePlugin to register the new PlayerReadyEvent listener.
- Refactored code for clarity and improved debugging output.
…an up code

- Removed unused imports from HytalePlugin and PlayerListener classes to improve code clarity.
- Ensured consistent formatting by removing trailing whitespace in PlayerListener.
- Added AddonManager interface and its implementations for Bungee, Hytale, Paper, and Velocity plugins.
- Introduced commands for listing, enabling, disabling, and reloading addons.
- Updated ServerStatsPlatform to include getAddonManager method.
- Bumped project version to 0.6.0 in gradle.properties.
Addons can now properly access classes from other plugins (like ShopGUIPlus events).
Added PaperAddonClassLoader that searches all loaded plugins' classloaders.
…l for clickable URLs

- Updated version in gradle.properties to 0.7.0.
- Enhanced ComponentUtil to support clickable URLs in chat messages across BungeeCord and Paper implementations.
- Improved thread handling for various tasks using SchedulerUtil for better compatibility with Folia.
…process

- Bumped project version in gradle.properties to 0.7.1.
- Improved ServerStatsPlugin to handle configuration validation and initialization more effectively.
- Added methods for reinitializing ServerStats after configuration reload.
- Enhanced PlayerListener to manage client state and event handling based on initialization status.
- Updated ServerStatsCommand to provide feedback on configuration status during reload.
- Added methods to manage API connection status and retrieve the last connection error.
- Updated ServerStatsCommand across multiple implementations to reflect the new connection status and error messages.
- Modified HeartbeatTask to set connection status based on heartbeat success or failure.
- Improved ServerStatsProvider to reset connection status upon unregistration.
- Updated project version in gradle.properties to 0.7.2.
- Modified PlayerListener across BungeeCord, Paper, and Velocity implementations to include client protocol version in join events.
- Enhanced JoinRequest to accept an optional player version parameter for improved API reporting.
…ion standards

- Revised protocol version mappings to reflect the first version introduced for each protocol number.
- Updated comments to clarify the source of the protocol version data.
- Adjusted version strings for consistency and accuracy across the mapping.
- Updated project version in gradle.properties to 0.7.3.
- Introduced ActivityListener for built-in event tracking across BungeeCord, Paper, and Velocity implementations.
- Enhanced configuration classes to include default event settings and methods for managing event toggles.
- Updated configuration files to reflect new event tracking options.
- Rename package from com.serverstats to net.analyse across all modules
- Rename all ServerStats* classes to Analyse* (e.g. AnalysePlugin, AnalyseClient)
- Move all modules into modules/ subdirectory (modules/api, modules/sdk, etc.)
- Rename paper module to spigot with Spigot API 1.8.8 for 1.8+ server support
- Switch from acf-paper to acf-bukkit for Spigot compatibility
- Shade adventure-platform-bukkit for cross-version color support (Paper native / Spigot legacy)
- Add MessageUtil wrapper for unified messaging across server versions
- Wrap Folia scheduler calls in reflection to avoid NoClassDefFoundError on Spigot
- Guard Paper-specific APIs (getProtocolVersion, getVirtualHost) with reflection
- Downgrade Java 9+ features to Java 8 in api, sdk, spigot, and bungeecord modules
- Configure per-module Java targets (api/sdk/spigot/bungee=8, velocity=17, hytale=21)
- Replace paper-plugin.yml with standard plugin.yml (no api-version for 1.8 compat)
- Add auto-migration of old ServerStats data folder to Analyse on all platforms
- Update all docs, resource files, permissions, and build configs
- Add development flag to AnalyseConfig that routes to staging.analyse.net
- Wire through all platform configs (spigot, velocity, bungeecord, hytale)
- Hidden from default config, only active when explicitly set to true
…l modules

- Changed command permissions from `analyse.command.*` to `analyse.netmand.*` for consistency.
- Updated API URLs from `api.analyse.com` to `api.analyse.net` in configuration and command files.
- Adjusted documentation to reflect the new permission structure and API endpoint.
- Updated project version in gradle.properties to 1.0.0.
- Adjusted dependency versions in api.md and commands.md to reflect the new version.
- Updated installation.md to display the new version in the status output.
- Introduced a new script to automate the build and packaging of plugins.
- The script reads the version from gradle.properties, builds the project, and zips the relevant JAR files.
- Includes error handling for missing JAR files and version retrieval.
- Introduced CHANGELOG.md to document notable changes and versioning.
- Added CONTRIBUTING.md to outline contribution guidelines and code style.
- Created SECURITY.md to establish a security policy for reporting vulnerabilities.
- Updated .gitignore to exclude release artifacts.
- Removed install-nexus.sh as setup is now documented internally.
- Added LICENSE file to clarify software usage rights.
Bumps [gradle/actions](https://github.com/gradle/actions) from 4 to 6.
- [Release notes](https://github.com/gradle/actions/releases)
- [Commits](gradle/actions@v4...v6)

---
updated-dependencies:
- dependency-name: gradle/actions
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Copy Markdown
Author

dependabot Bot commented on behalf of github Apr 18, 2026

Labels

The following labels could not be found: ci, dependencies. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot @github
Copy link
Copy Markdown
Author

dependabot Bot commented on behalf of github Apr 18, 2026

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot Bot deleted the dependabot/github_actions/gradle/actions-6 branch April 18, 2026 15:58
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