Skip to content

Conversation

@rpalcolea
Copy link
Member

This adds the following rules!

GradleTaskInputOutputRule ensures tasks declare inputs and outputs, which is required for incremental builds and up-to-date checking.

GradleTaskCacheabilityRule verifies that cacheable tasks declare path sensitivity on file inputs.

GradleDeprecatedApiRule detects usage of deprecated Gradle APIs in plugins and tasks.

GradleInternalApiRule prevents usage of internal Gradle APIs that reside in packages containing .internal..

…ns, cacheable task path sensitivity, and deprecated API usage
@wakingrufus wakingrufus self-requested a review December 16, 2025 17:02
@rpalcolea rpalcolea merged commit efc2f78 into main Dec 17, 2025
3 checks passed
@rpalcolea rpalcolea deleted the more-gradle-plugin-archrules branch December 17, 2025 17:03
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.

3 participants