rancher / dashboard

The Rancher UI
https://rancher.com
Apache License 2.0
460 stars 261 forks source link

Extensions: Vue 3 extension validation and compatibility #11482

Open aalves08 opened 3 months ago

aalves08 commented 3 months ago

Is your feature request related to a problem? Please describe.

Create an independent set of e2e tests that install, do tactical navigation to key areas to test changes like defineComponent and schemaDiet as examples of important steps to cover, and uninstall of extensions to make sure that they are working properly. These e2e tests could run over-night (not in every PR) and should also cover different combinations of extensions + Rancher versions.

Interesting testing scenario: https://github.com/rancher/dashboard/issues/10659 - build extension with a "verdaccio" version of shell, then run a "simple" test spec that installs extension and goes to dashboard screen of each extension. Should capture the case of defineComponent where it was working in 2.9, but it did not work in 2.8 (leverage matrix to achieve this)

Official extensions list:

Checklist of todos:

Other topics:

Describe the solution you'd like

Describe alternatives you've considered

Additional context

richard-cox commented 2 months ago

@aalves08 bear in mind any PR you link to this via fixes will close it

gaktive commented 1 week ago

@aalves08 is this still on track for 2.10.0 or is 2.10.1/2.11.0 more appropriate? I'm still trying to figure out if this is actually in Review or truly in the Backlog.

aalves08 commented 1 week ago

@gaktive I would say that is now in backlog in light to other priorities. 2.11.0 is the appropriate milestone, imo.