diff options
author | Andrew Clayton <a.clayton@nginx.com> | 2024-04-19 19:09:59 +0100 |
---|---|---|
committer | Andrew Clayton <a.clayton@nginx.com> | 2024-05-15 00:02:38 +0100 |
commit | 30b39bd0776bf00de20ea7410ae54fbb85a64c58 (patch) | |
tree | 394668f1deaad393f7ed76a0bd4c273c2b364d0a /src/nxt_fs.h | |
parent | 44709bea0862ebd3e747a0b62cc67e0083698a2b (diff) | |
download | unit-30b39bd0776bf00de20ea7410ae54fbb85a64c58.tar.gz unit-30b39bd0776bf00de20ea7410ae54fbb85a64c58.tar.bz2 |
Add GitHub workflows for extra coverage
This adds a workflow for building Unit under Fedora Rawhide and Alpine
Edge with both GCC and Clang.
These are the development branches from which releases are cut.
This usually consists of the latest versions of software and will
hopefully catch new compiler issues and API breakages in the various
languages we support.
With Alpine and Clang that also gives us musl libc + clang coverage.
On Alpine we don't build the wasm and wasm-wasi-component modules,
mainly as this would require messing around with all the rust stuff and
building wasmtime from source (as there's no musl libc based packages)
and the wasm module is pretty small, any new compiler issues would
hopefully show up in the rest.
We _do_ build the wasm module with gcc and clang on Fedora. But not
wasm-wasi-component in the interests of time. Can be added at a later
date if deemed necessary.
We don't build the Perl language module on Fedora with clang due to the
Fedora (and probably Red Hat) Perl CFLAGS having incompatible with clang
flags.
We probably could work around it if we really wanted to, but not sure
it's worth it and on Red Hat/Fedora, GCC _is_ the system compiler.
On Alpine we also don't build the nodejs and go language modules as
there's nothing that actually gets compiled there and the _main_ reason
for building on Alpine is to get musl libc + clang coverage.
We're also not bothering with njs for now... can be revisited at a
later date.
Also no pytests, these should be well covered via other workflows for
example by running on latest Alpine releases.
Closes: https://github.com/nginx/unit/issues/949
Signed-off-by: Andrew Clayton <a.clayton@nginx.com>
Diffstat (limited to 'src/nxt_fs.h')
0 files changed, 0 insertions, 0 deletions