mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-11 04:27:49 -05:00
ci (woodpecker): do a partial PGO build instead of release-x64
PGOs _are_ release builds, so we’re not missing out on anything. However, partial PGOs are a bit special, since they a) need to build a PGO helper binary (which occasionally fails), and b) they need to feed the PGO corpus to mock objects, which also could fail.
This commit is contained in:
parent
1313e6352a
commit
807e770b91
1 changed files with 11 additions and 7 deletions
|
|
@ -51,14 +51,18 @@ pipeline:
|
|||
- cd ../..
|
||||
|
||||
# Release
|
||||
# - mkdir -p bld/release-x64
|
||||
# - cd bld/release-x64
|
||||
# - meson --buildtype=release -Db_pgo=generate -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true ../..
|
||||
# - ninja -v -k0
|
||||
# - ninja -v test
|
||||
# - ./foot --version
|
||||
# - ./footclient --version
|
||||
# - cd ../..
|
||||
|
||||
# Partial PGO
|
||||
- mkdir -p bld/release-x64
|
||||
- cd bld/release-x64
|
||||
- meson --buildtype=release -Db_pgo=generate -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true ../..
|
||||
- ninja -v -k0
|
||||
- ninja -v test
|
||||
- ./foot --version
|
||||
- ./footclient --version
|
||||
- cd ../..
|
||||
- ./pgo/pgo.sh partial . bld/release-x64 -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true
|
||||
|
||||
# no grapheme clustering
|
||||
- apk del harfbuzz harfbuzz-dev utf8proc utf8proc-dev
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue