Continuous Integration of plugins/VPs


What is the ideal way to set up automated workflows for both plugins and Kitalpha viewpoints?
I’ve managed to set up automatic compilation via Tycho/Maven using Github Actions based on the Mass/Price/Performance VP, but it implies having pre-generated plugins from a VPDSL project. When Capella migrated from 6.1.0 to 7.0.0, I had to manually generate these plugins again. Does it make sense to keep generated plugins in the repo, as opposed to keeping only the .vpdsl project? I’m only doing changes to the .odesign and to my own non-generated plugins. All the factories, .ecore, and other boilerplate are kept as-is.