-
Notifications
You must be signed in to change notification settings - Fork 37
Platforms
The setups tested in CI are intended to cover all platforms supported under Zeek's platform support policy. Some platforms are supported on a best effort basis.
The following configurations are continuously tested in CI, see the build configurations linked in the platform column for details:
Platform | Compiler | Zeek | Supported platform | CI | Notes |
---|---|---|---|---|---|
alpine-3.12 | gcc-9 | 3.0 | ✅ | ✅ | |
centos-stream-8 | gcc-9 | 3.0 | ✅ | ✅ | |
fedora-32 | gcc-10 | 3.0 | ✅ | main |
|
fedora-33 | gcc-10 | 3.0 | ✅ | main |
|
freebsd-11.04 | clang-10 | 3.0 | ✅ | ✅ | Zeek from distribution |
freebsd-12.02 | clang-10 | 3.0 | ✅ | ✅ | Zeek from distribution |
ubuntu-16 | clang-11 | 3.0 | ✅ | main |
Compiler from LLVM upstream |
ubuntu-18 | clang-9 | 3.0 | ✅ | main |
|
ubuntu-20 | gcc-9 | 3.0 | ✅ | main |
|
debian-9 | clang-11 | 3.2 | ✅ | main |
Compiler from LLVM upstream |
debian-10 | clang-11 | 3.0 | ✅ | main |
|
debian-11 | gcc-10 | N/A | ✅ | main |
|
MacOS Catalina | Apple Clang | 3.2 | ✅ | ✅ | |
MacOS Catalina (Homebrew) | Apple Clang | 3.2 | ✅ | main |
Zeek and Spicy from Homebrew; only sanity checks |
MacOS Big Sur | Apple Clang | 3.2 | ✅ | ✅ | |
MacOS Big Sur (Homebrew) | Apple Clang | 3.2 | ✅ | main |
Zeek and Spicy from Homebrew; only sanity checks |
But for Zeek we typically prefer distribution packages over installing directly from source; for Zeek we use prebuild pinned packages from Zeek's build service. For some setups it might still be necessary to install requirements from non-distribution sources; we e.g., install LLVM from upstream packages for Debian-like distributions or from source; the same sometimes applies to Bison, Flex, or CMake.
The following additional configurations are also tested in CI:
Platform | Compiler | Zeek | CI | Configuration | Notes |
---|---|---|---|---|---|
ubuntu-20.04 | clang-10 | 3.2 | ✅ | --enable-debug --enable-sanitizer |
with ASAN |
ubuntu-20.04 | clang-10 | 3.0 | ✅ | ||
ubuntu-20.04 | clang-9 | 3.0 | ✅ | --build-static-libs |
uses static libraries |
ubuntu-20.04 | gcc-9 | 3.0 | ✅ | --build-toolchain=no |
toolchain disabled |
ubuntu-20.04 | clang-11 | master |
main |
not required to pass |