-
Notifications
You must be signed in to change notification settings - Fork 37
Platforms
Benjamin Bannier edited this page Jan 25, 2021
·
24 revisions
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:
Platform | Compiler | Zeek | Supported platform | CI | Notes |
---|---|---|---|---|---|
ubuntu-20.04 | clang-11.1.0 | master |
Best effort | master |
|
alpine-3.12 | gcc-9.3.0 | 3.0.3 | ✅ | ✅ | |
centos-7 | gcc-9.3.1 | 3.0.11 | ✅ | ✅ | |
centos-8 | gcc-9.2.1 | 3.0.11 | ✅ | ✅ | |
fedora-32 | gcc-10.2.1 | 3.0.11 | ✅ | master |
|
fedora-33 | gcc-10.2.1 | 3.0.11 | ✅ | master |
|
freebsd-11.04 | clang-10.0.0 | 3.0.12 | ✅ | ✅ | Zeek from distribution |
freebsd-12.02 | clang-10.0.1 | 3.0.12 | ✅ | ✅ | Zeek from distribution |
ubuntu-16 | clang-11.1.0 | 3.0.11 | ✅ | master |
|
ubuntu-18 | clang-9.0.0 | 3.0.11 | ✅ | master |
|
ubuntu-20 | gcc-9.3.0 | 3.0.11 | ✅ | master |
|
debian-9 | clang-11.1.0 | 3.2.2 | ✅ | master |
|
debian-10 | clang-11.1.0 | 3.0.11 | 🚧 | master |
see this issue |
MacOS Catalina | Apple Clang | 3.2.2 | ✅ | ✅ | |
MacOS Catalina (Homebrew) | Apple Clang | 3.2.2 | Best effort | master |
Zeek and Spicy from Homebrew; only sanity checks |
MacOS Big Sur | Apple Clang | 3.2.2 | ✅ | ✅ | |
MacOS Big Sur (Homebrew) | Apple Clang | 3.2.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.0 | 3.2.2 | with ASAN |
ubuntu-20.04 | clang-10.0.1 | 3.0.11 | |
ubuntu-20.04 | clang-9.3.0 | 3.0.11 | uses static libraries |
ubuntu-20.04 | gcc-9.3.0 | 3.0.11 | JIT disabled |