mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-03-12 05:34:01 -04:00
This runs our builtin unit tests (debug builds only), and verifies it runs, at all. (and also logs the version in the build logs...)
44 lines
1.1 KiB
YAML
44 lines
1.1 KiB
YAML
image: freebsd/latest
|
|
packages:
|
|
- evdev-proto
|
|
- libepoll-shim
|
|
- meson
|
|
- ninja
|
|
- pkgconf
|
|
- scdoc
|
|
- wayland
|
|
- wayland-protocols
|
|
- freetype2
|
|
- fontconfig
|
|
- harfbuzz
|
|
- utf8proc
|
|
- pixman
|
|
- libxkbcommon
|
|
- check
|
|
- hack-font
|
|
- noto-emoji
|
|
|
|
sources:
|
|
- https://codeberg.org/dnkl/foot
|
|
|
|
# triggers:
|
|
# - action: email
|
|
# condition: failure
|
|
# to: <committer>
|
|
|
|
tasks:
|
|
- debug: |
|
|
mkdir -p bld/debug
|
|
meson --buildtype=debug -Dterminfo=disabled -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true foot bld/debug
|
|
ninja -C bld/debug -k0
|
|
meson test -C bld/debug --print-errorlogs
|
|
bld/debug/foot --version
|
|
bld/debug/footclient --version
|
|
|
|
- release: |
|
|
mkdir -p bld/release
|
|
meson --buildtype=minsize -Dterminfo=disabled -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true foot bld/release
|
|
ninja -C bld/release -k0
|
|
meson test -C bld/release --print-errorlogs
|
|
bld/release/foot --version
|
|
bld/release/footclient --version
|