add .cirrus.yml

pull/9949/head
Bart Louwers 2025-12-18 00:07:50 +01:00
parent a4cb73db84
commit 6d842594ca
1 changed files with 33 additions and 0 deletions

33
.cirrus.yml Normal file
View File

@ -0,0 +1,33 @@
freebsd_tests_task:
name: FreeBSD Tests
freebsd_instance:
image_family: freebsd-15-0-amd64-zfs
timeout_in: 30m
env:
ZIG_LOCAL_CACHE_DIR: /tmp/zig-cache/local
ZIG_GLOBAL_CACHE_DIR: /tmp/zig-cache/global
CIRRUS_CLONE_DEPTH: 1
install_script:
- pkg update -f
- pkg install -y \
ca_root_nss \
curl \
devel/blueprint-compiler \
devel/gettext \
devel/git \
devel/pkgconf \
graphics/wayland \
textproc/hs-pandoc \
x11-fonts/jetbrains-mono \
x11-toolkits/gtk40 \
x11-toolkits/gtk4-layer-shell \
x11-toolkits/libadwaita
zig_install_script:
- ZIG_VERSION=$(sed -n -E 's/^\s*\.?minimum_zig_version\s*=\s*"([^"]+)".*/\1/p' build.zig.zon)
- fetch -o /tmp/zig.tar.xz "https://ziglang.org/download/${ZIG_VERSION}/zig-x86_64-freebsd-${ZIG_VERSION}.tar.xz"
- install -d /opt/zig
- tar -xf /tmp/zig.tar.xz -C /opt/zig --strip-components 1
- ln -sf /opt/zig/zig /usr/local/bin/zig
- zig version
test_script:
- zig build -Dapp-runtime=none test