AtlatestRepositorysigil-harfbuzz
sigil-harfbuzz / tree / .kilnci.sgv
1
(pipeline ci2
on: #[ (push) (manual) ]4
(job ci5
steps: #[6
(shell name: deps "sigil deps install")7
(shell name: build "sigil build")8
;; FFI wrapper. Three things the worker does not have by default:9
;; - the system library, via guix shell10
;; - it on the linker path: guix populates the profile but NOT11
;; LD_LIBRARY_PATH, and the runtime dlopens by soname12
;; - a font. The suite falls back to fc-match when SIGIL_TEST_FONT is13
;; unset, and a CI worker has no font cache. Pointing at a known14
;; path in the profile is deterministic; relying on fc-match is not.15
(shell name: test "guix shell -m manifest.scm -- sh -c 'LD_LIBRARY_PATH=$GUIX_ENVIRONMENT/lib SIGIL_TEST_FONT=$GUIX_ENVIRONMENT/share/fonts/truetype/DejaVuSans.ttf sigil test'")16
]))