-
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-7 | gcc-9 | 3.0 | ✅ | ✅ | Compiler from devtoolset-9
|
centos-8 | gcc-9 | 3.0 | ✅ | ✅ | |
fedora-32 | gcc-10 | 3.0 | ✅ | master |
|
fedora-33 | gcc-10 | 3.0 | ✅ | master |
|
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 | ✅ | master |
Compiler from LLVM upstream |
ubuntu-18 | clang-9 | 3.0 | ✅ | master |
|
ubuntu-20 | gcc-9 | 3.0 | ✅ | master |
|
debian-9 | clang-11 | 3.2 | ✅ | master |
Compiler from LLVM upstream |
debian-10 | clang-11 | 3.0 | 🚧 | master |
Compiler from LLVM upstream; see this issue |
MacOS Catalina | Apple Clang | 3.2 | ✅ | ✅ | |
MacOS Catalina (Homebrew) | Apple Clang | 3.2 | ✅ | master |
Zeek and Spicy from Homebrew; only sanity checks |
MacOS Big Sur | Apple Clang | 3.2 | ✅ | ✅ | |
MacOS Big Sur (Homebrew) | Apple Clang | 3.2 | ✅ | master |
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 | Notes |
---|---|---|---|
ubuntu-20.04 | clang-9 | 3.2 | with ASAN |
ubuntu-20.04 | clang-10 | 3.0 | |
ubuntu-20.04 | clang-9 | 3.0 | uses static libraries |
ubuntu-20.04 | gcc-9 | 3.0 | JIT disabled |
ubuntu-20.04 | clang-11 | master |