Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions .cirrus-ci/pkg-install.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#!/bin/sh
set -e

start_time=$(date +%s)
pkg install -y "$@" && exit 0

cat <<EOF
pkg install failed after $(($(date +%s) - $start_time))s

dmesg tail:
$(dmesg | tail)

trying again
EOF

start_time=$(date +%s)
pkg install -y "$@" && exit 0

cat <<EOF
second pkg install failed after $(($(date +%s) - $start_time))s
EOF
exit 1
21 changes: 21 additions & 0 deletions .cirrus.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
compute_engine_instance:
# Image list available via
# gcloud compute images list --project freebsd-org-cloud-dev --no-standard-images
platform: freebsd
image_project: freebsd-org-cloud-dev
image: freebsd-13-0-release-amd64
cpu: 2
memory: 8G

task:
name: Nightly Build
env:
CC: clang
CFLAGS: '-O2 -g -march=x86-64 -mtune=generic -flto -fomit-frame-pointer -fno-stack-protector -pipe'
timeout_in: 120m
install_script:
- sh .cirrus-ci/pkg-install.sh cmake ninja pkgconf libXt libX11 libXinerama libXtst libxcb libxkbcommon libxkbfile git
script:
- mkdir build
- cmake -B build -DBUILD_SHARED_LIBS=ON -DBUILD_DEMO=ON
- cmake --build ./build