On 11.04.2025 17:10, NightStrike wrote:
On Wed, Apr 9, 2025, 07:16 Martin Storsjö <[email protected]> wrote:

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.

You're saying that this is optional, and "mingw-w64 isn't primarily hosted
on github", but this is one of many small steps to move the project closer
there. Github, conversely, is predictably growing further away from
maintaining user freedoms since the acquisition by Microsoft. This really
isn't a good direction to be going in, and I would ask that you remove
this.


This is the best we have so far, it's harmless to have in the tree, active developers use it anyway and it was approved. I don't see a reason to remove it.


Feel free to propose a better solution for people to do similar pre-commit checks. And yeah, something like Gitlab would be better in terms of freedoms, but that's not about project hosting anyway.


Jacek



_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to