intellij-platform-gradle-plugin
intellij-platform-gradle-plugin copied to clipboard
Why is `RunPluginVerifierTask` an `@UntrackedTask`?
trafficstars
Describe the need of your request
runPluginVerifier takes quite some time, so it would benefit from up-to-date checks and the build cache. It seems to me that the task has well defined inputs so why is it marked as @UntrackedTask?
Proposed solution
Make it a @CacheableTask instead.
Alternatives you've considered
No response
Additional context
No response
just out of curiosity, why do you invoke it more often than just before cutting a release and testing the targeted IDEs' compatibility?
This is for our internal plugins. They are continuously deployed so the plugin verifier runs on every pull request.
External dependencies to take into account:
- by default, "latest" PV version is downloaded/used -> it might change anytime
- by default, "all compatible" IDEs are checked -> they might change
- verifying against local IDE distributions -> we can't track if they changed