AtlatestRepositorysigil-harfbuzz
1(pipeline ci
2 on: #[ (push) (manual) ]
3
4 (job ci
5 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 shell
10 ;; - it on the linker path: guix populates the profile but NOT
11 ;; LD_LIBRARY_PATH, and the runtime dlopens by soname
12 ;; - a font. The suite falls back to fc-match when SIGIL_TEST_FONT is
13 ;; unset, and a CI worker has no font cache. Pointing at a known
14 ;; 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 ]))