-
Notifications
You must be signed in to change notification settings - Fork 37
Platforms
Benjamin Bannier edited this page Jan 21, 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:
Distribution | Compiler | Zeek | Supported platform | Notes |
---|---|---|---|---|
ubuntu-20.04 | clang-9.3.0 | 3.2.2 | ✅ | |
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 |
ubuntu-20.04 | clang-11.1.0 | master |
Best effort |
master only |
alpine-3.12 | gcc-9.3.0 | 3.0.3 | Best effort | |
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 only |
fedora-33 | gcc-10.2.1 | 3.0.11 | ✅ |
master only |
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 only |
ubuntu-18 | clang-9.0.0 | 3.0.11 | ✅ |
master only |
ubuntu-20 | gcc-9.3.0 | 3.0.11 | ✅ |
master only |
debian-9 | clang-11.1.0 | 3.2.2 | ✅ |
master only |
debian-10 | clang-11.1.0 | 3.0.11 | 🚧 |
master only; see this issue
|
MacOS Catalina | Apple Clang | 3.2.2 | ✅ | |
MacOS Catalina (Homebrew) | Apple Clang | 3.2.2 | Best effort |
master only; 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 only; 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.