intellij-platform-gradle-plugin icon indicating copy to clipboard operation
intellij-platform-gradle-plugin copied to clipboard

Why is `RunPluginVerifierTask` an `@UntrackedTask`?

Open jhonnen opened this issue 2 years ago • 3 comments
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

jhonnen avatar Aug 10 '23 13:08 jhonnen

just out of curiosity, why do you invoke it more often than just before cutting a release and testing the targeted IDEs' compatibility?

YannCebron avatar Aug 15 '23 14:08 YannCebron

This is for our internal plugins. They are continuously deployed so the plugin verifier runs on every pull request.

jhonnen avatar Aug 16 '23 06:08 jhonnen

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

YannCebron avatar Apr 03 '24 13:04 YannCebron