To remove build dependency on imagemagick ("convert" command) and to make life easier for people packaging and testing the plugin, we should commit generated files (storage is cheap) and version control them, so they are always ready to use.
As part of CI process we should verify that those files are always up to date.
Designs
Child items
0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items
0
Link issues together to show that they're related.
Learn more.
But that requires adding imagemagick to CI. Also what's the point of storing icons if they are regenerated at every build? Am I missing something here?
If one changes the design of the icons, they must be re-generated then. CI should catch this kind of things, otherwise maintainer must check that manually.
They generally shouldn't change, I agree, but I think this is something which should be checked automatically.
I see. Well, I don't know how to convert XPM to PNG without convert or python's pillow or something like that. But as far as I understand there are no such tools in CI image.