mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-05 04:06:08 -05:00
ci (woodpecker): do a second release build, using clang instead of gcc
This commit is contained in:
parent
e71e7f5cf6
commit
0bc934070c
1 changed files with 24 additions and 4 deletions
|
|
@ -33,7 +33,7 @@ pipeline:
|
|||
image: alpine:latest
|
||||
commands:
|
||||
- apk update
|
||||
- apk add musl-dev linux-headers meson ninja gcc scdoc ncurses
|
||||
- apk add musl-dev linux-headers meson ninja gcc clang scdoc ncurses
|
||||
- apk add libxkbcommon-dev pixman-dev freetype-dev fontconfig-dev harfbuzz-dev utf8proc-dev
|
||||
- apk add wayland-dev wayland-protocols
|
||||
- apk add git
|
||||
|
|
@ -50,7 +50,7 @@ pipeline:
|
|||
- ./footclient --version
|
||||
- cd ../..
|
||||
|
||||
# Release
|
||||
# Release (gcc)
|
||||
- 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 ../..
|
||||
|
|
@ -60,6 +60,16 @@ pipeline:
|
|||
- ./footclient --version
|
||||
- cd ../..
|
||||
|
||||
# Release (clang)
|
||||
- mkdir -p bld/release-x64-clang
|
||||
- cd bld/release-x64-clang
|
||||
- CC=clang meson --buildtype=release -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 ../..
|
||||
|
||||
# no grapheme clustering
|
||||
- apk del harfbuzz harfbuzz-dev utf8proc utf8proc-dev
|
||||
- mkdir -p bld/debug
|
||||
|
|
@ -80,7 +90,7 @@ pipeline:
|
|||
image: i386/alpine:latest
|
||||
commands:
|
||||
- apk update
|
||||
- apk add musl-dev linux-headers meson ninja gcc scdoc ncurses
|
||||
- apk add musl-dev linux-headers meson ninja gcc clang scdoc ncurses
|
||||
- apk add libxkbcommon-dev pixman-dev freetype-dev fontconfig-dev harfbuzz-dev utf8proc-dev
|
||||
- apk add wayland-dev wayland-protocols
|
||||
- apk add git
|
||||
|
|
@ -97,7 +107,7 @@ pipeline:
|
|||
- ./footclient --version
|
||||
- cd ../..
|
||||
|
||||
# Release
|
||||
# Release (gcc)
|
||||
- mkdir -p bld/release-x86
|
||||
- cd bld/release-x86
|
||||
- meson --buildtype=release -Db_pgo=generate -Dgrapheme-clustering=enabled -Dfcft:grapheme-shaping=enabled -Dfcft:run-shaping=enabled -Dfcft:test-text-shaping=true ../..
|
||||
|
|
@ -106,3 +116,13 @@ pipeline:
|
|||
- ./foot --version
|
||||
- ./footclient --version
|
||||
- cd ../..
|
||||
|
||||
# Release (clang)
|
||||
- mkdir -p bld/release-x86-clang
|
||||
- cd bld/release-x86-clang
|
||||
- CC=clang meson --buildtype=release -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 ../..
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue