DiligentGraphics / DiligentEngine

A modern cross-platform low-level graphics library and rendering framework
http://diligentgraphics.com/diligent-engine/
Apache License 2.0
3.63k stars 331 forks source link

Improve GitHub actions yml files #176

Closed TheMostDiligent closed 2 years ago

TheMostDiligent commented 2 years ago

At the moment, GitHub actions yml files are largely duplicated 5 times across all submodules. Investigate, if it is possible to use something like import/include in yml files to eliminate this duplication.

TheMostDiligent commented 2 years ago

After the yml refactoring, duplicate logic has been reduced, however there is still a lot that can be improved. The following setup steps can be combined in a separate script:

Additionally it would be very good to verify that build was properly set up by analyzing the output:

This can be implemented by capturing output and looking for specific words in it.