mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 14:48:21 +00:00
CI: Add Ubuntu Clang task
This feels more like a band-aid solution - it still requires very manual intervention to get the next builds, but at least this way we don't rely on whatever Clang/libc++ happens to ship with FreeBSD for the only libc++ testing. It seems like sanitizer builds don't use libc++, but I'd rather a dedicated Linux/Clang/libc++ task at least.
This commit is contained in:
parent
36af0591a6
commit
04c3c2ec72
2 changed files with 14 additions and 0 deletions
12
.cirrus.yml
12
.cirrus.yml
|
@ -268,6 +268,18 @@ ubuntu24_task:
|
||||||
<< : *RESOURCES_TEMPLATE
|
<< : *RESOURCES_TEMPLATE
|
||||||
<< : *CI_TEMPLATE
|
<< : *CI_TEMPLATE
|
||||||
|
|
||||||
|
# Same as above, but using Clang and libc++
|
||||||
|
ubuntu24_clang_libcpp_task:
|
||||||
|
container:
|
||||||
|
# Ubuntu 24.04 EOL: Jun 2029
|
||||||
|
dockerfile: ci/ubuntu-24.04/Dockerfile
|
||||||
|
<< : *RESOURCES_TEMPLATE
|
||||||
|
<< : *CI_TEMPLATE
|
||||||
|
env:
|
||||||
|
CC: clang-18
|
||||||
|
CXX: clang++-18
|
||||||
|
CXXFLAGS: -stdlib=libc++
|
||||||
|
|
||||||
ubuntu22_task:
|
ubuntu22_task:
|
||||||
container:
|
container:
|
||||||
# Ubuntu 22.04 EOL: June 2027
|
# Ubuntu 22.04 EOL: June 2027
|
||||||
|
|
|
@ -36,6 +36,8 @@ RUN apt-get update && apt-get -y install \
|
||||||
unzip \
|
unzip \
|
||||||
wget \
|
wget \
|
||||||
zlib1g-dev \
|
zlib1g-dev \
|
||||||
|
libc++-dev \
|
||||||
|
libc++abi-dev \
|
||||||
&& apt autoclean \
|
&& apt autoclean \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue