OpenLiberty / liberty-tools-intellij

IntelliJ IDEA extension for Liberty
https://plugins.jetbrains.com/plugin/14856-open-liberty-tools
Eclipse Public License 2.0
12 stars 24 forks source link

Automate testing of the full range of supported IntelliJ versions. #678

Open mrglavas opened 6 months ago

mrglavas commented 6 months ago

In the plugin.xml, we state a range of IntelliJ versions that the Liberty Tools plug-in can be installed on:

image

In build.gradle, only one version of IntelliJ is specified and is used for automated testing:

image

To verify that Liberty Tools is actually installable and runs on all of the IntelliJ versions in the range, it would be beneficial to have an automated job which iteratively runs the full set of automated tests on each of the supported IntelliJ versions. I imagine the run time for such a job could span multiple days, so definitely not something we'd run frequently but would be useful to be able to dispatch on demand prior to a release.

TrevCraw commented 4 months ago

One complicated problem will be the fact that the UI tests have to change as the IDE version is updated. We need to consider if there is a way to maintain "old versions" of the UI tests.