Closed bwrsandman closed 11 months ago
IIRC CVE-2015-1386 will fail on multiple platforms because it requires GNU extensions to realpath
I like the idea. I also have a few draft PRs which are touching this topic. Maybe we should define what should be achieved first.
The test matrix might get really big, as there are many variables:
And we also should define which binaries to keep and offer for download on the release page for instance. Does this make sense?
I really don't want a big matrix. A single big endian build+test is enough for example. Release builds only should be enough, etc.
Windows downloads would be most useful!
You can reduce the size of the matrix by building multiple configurations in the same job as separate steps. OS are one dimension that is required to be in the matrix, everything else not as much, but then the permutations must be input by hand.
Are you interested in cross compiling to iOS, ARM, Android, webasm?
Removed the Debug permutation as requested. I left in the Static/Non-static in the last commit but it can be removed also.
This PR converts the test matrix from using only include cases to using a matrix of parameters and excluding the combinations we want to skip. The build type is moved from env to be a matrix parameter. It then expands on the permutations to make testing more complete.