I wrote: > The continuous integration of Gnulib for many platforms is now operational. > <https://github.com/gnu-gnulib/ci-testdir-check/actions>
Let me document it in the HACKING file. 2024-06-07 Bruno Haible <br...@clisp.org> Update HACKING. * HACKING: Mention the new many-platforms continuous integration. diff --git a/HACKING b/HACKING index 34c3adf033..8ea5ae7791 100644 --- a/HACKING +++ b/HACKING @@ -131,9 +131,36 @@ and test this directory on various platforms: - Android, - and other platforms of your choice. -There is a continuous integration that regularly performs this testing -on a Linux/glibc system: https://gitlab.com/gnulib/gnulib-ci -But this will catch only the most blatant mistakes. +There are two continuous integrations that regularly perform this testing: +* On a Linux/glibc system only: + https://gitlab.com/gnulib/gnulib-ci + This one will catch only the most blatant mistakes. +* On many platforms: + https://github.com/gnu-gnulib/ci-testdir-check/actions + This one runs on many platforms, currently (as of June 2024): + - Ubuntu GNU/Linux 22.04 + - CentOS GNU/Linux 7 + - Alpine Linux + - macOS 11, 12, 13 (all x86_64) + - macOS 14 (arm64) + - FreeBSD 14.0 + - NetBSD 10.0 + - OpenBSD 7.5 + - Solaris 11.4 + - Solaris 11 OmniOS + - Cygwin 3.3.6 (32 bit) and 3.5.3 (64 bit) + - mingw (32 bit and 64 bit) + - MSVC (32 bit and 64 bit) + and also + - on Ubuntu GNU/Linux 22.04 with clang's UBSAN and ASAN sanitizers. + This one catches real portability problems. + Note that the following platforms are not covered and thus still require + occasional manual testing: + - AIX + - Solaris 10 + - Haiku + - Android + - and other platforms of your choice. Warning Options