Conversation
|
The changes must be as minimal as possible. Add your CI without any unnecessary changes to existing code, please. Do more with less. |
|
The macOS with cmake fails as expected because of |
I was planning to do that, but the current CI setup is quite complex, a refactoring is necessary. CI for makefile is copied from old file. |
|
One more important reason for me to make these changes is that the current division of CI based on the build system is not reasonable. If more platforms are added in the future, such as FreeBSD or MinGW, it will be very difficult to expand CI on the existing basis. The build system should be regarded as one dimension in the matrix. |
|
I forgot to update the badge link in the README. I will update this pr later. By the way, compared to showing the CI status under different build systems, it is obviously more reasonable to display the build status of different platforms. |
Rewritten CI from scratch
cmake,meson,makefileon ubuntucmake,mesonon macOScmakeon windows