JetBrains / intellij-platform-gradle-plugin

Gradle plugin for building plugins for IntelliJ-based IDEs
https://plugins.jetbrains.com/docs/intellij/gradle-prerequisites.html
Apache License 2.0
1.43k stars 271 forks source link

Why is `RunPluginVerifierTask` an `@UntrackedTask`? #1445

Open jhonnen opened 1 year ago

jhonnen commented 1 year ago

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

YannCebron commented 1 year ago

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

jhonnen commented 1 year ago

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

YannCebron commented 6 months ago

External dependencies to take into account: