ci: automatically update/check component.xml before merge
See !206 (comment 36870). It would be nice to check the vivado (and quartus?) component files to contain all the source files.
Options:
- Only check that the file is up-to-date. Fail if it is not. It would require that everyone can run the generate script (shouldn't be problematic).
- Generate it automatically and commit it. That is problematic though, I wouldn't go this way.