mirror of
https://git.code.sf.net/p/mingw-w64/mingw-w64
synced 2025-04-18 17:44:18 +03:00
This adds an optional github actions workflow, with a number of smoke test verifications of mingw-w64: - With an existing release of llvm-mingw, rebuild all the runtimes - This done for the CRT configurations ucrtbase, ucrt and msvcrt - Run the llvm-mingw smoke tests on Windows (testing compilation for all 4 architectures, testing running on x86) - Run the libcxx testsuite on Windows (i686 and x86_64) - Test cross-building ffmpeg for all 4 architectures - Test building and running ffmpeg with its testsuite on Windows (i686 and x86_64) - Test building a GCC cross compiler from scratch - Test cross-building a Windows hosted GCC using the GCC above - Run a small set of basic tests with the GCC toolchain This allows doing some amount of automatic testing of mingw-w64, covering most common build configurations, avoiding regressing any of these cases. While mingw-w64 isn't primarily hosted on github, this wouldn't be a mandatory/integrated testsuite per se. But many mingw-w64 developers do use github and can benefit from this test setup, and by having it in-repo, it's easier to coordinate updates to the test configuration when that is needed. It also makes it easier for others to contribute more testing configurations. Signed-off-by: Martin Storsjö <martin@martin.st>
Description
No description provided
Languages
C
62.8%
C++
20.7%
Makefile
15.2%
Shell
1%
Yacc
0.1%
Other
0.1%