mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-04-17 06:46:21 -04: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
|
image: alpine:latest
|
||||||
commands:
|
commands:
|
||||||
- apk update
|
- 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 libxkbcommon-dev pixman-dev freetype-dev fontconfig-dev harfbuzz-dev utf8proc-dev
|
||||||
- apk add wayland-dev wayland-protocols
|
- apk add wayland-dev wayland-protocols
|
||||||
- apk add git
|
- apk add git
|
||||||
|
|
@ -50,7 +50,7 @@ pipeline:
|
||||||
- ./footclient --version
|
- ./footclient --version
|
||||||
- cd ../..
|
- cd ../..
|
||||||
|
|
||||||
# Release
|
# Release (gcc)
|
||||||
- mkdir -p bld/release-x64
|
- mkdir -p bld/release-x64
|
||||||
- cd 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 ../..
|
- 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
|
- ./footclient --version
|
||||||
- cd ../..
|
- 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
|
# no grapheme clustering
|
||||||
- apk del harfbuzz harfbuzz-dev utf8proc utf8proc-dev
|
- apk del harfbuzz harfbuzz-dev utf8proc utf8proc-dev
|
||||||
- mkdir -p bld/debug
|
- mkdir -p bld/debug
|
||||||
|
|
@ -80,7 +90,7 @@ pipeline:
|
||||||
image: i386/alpine:latest
|
image: i386/alpine:latest
|
||||||
commands:
|
commands:
|
||||||
- apk update
|
- 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 libxkbcommon-dev pixman-dev freetype-dev fontconfig-dev harfbuzz-dev utf8proc-dev
|
||||||
- apk add wayland-dev wayland-protocols
|
- apk add wayland-dev wayland-protocols
|
||||||
- apk add git
|
- apk add git
|
||||||
|
|
@ -97,7 +107,7 @@ pipeline:
|
||||||
- ./footclient --version
|
- ./footclient --version
|
||||||
- cd ../..
|
- cd ../..
|
||||||
|
|
||||||
# Release
|
# Release (gcc)
|
||||||
- mkdir -p bld/release-x86
|
- mkdir -p bld/release-x86
|
||||||
- cd 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 ../..
|
- 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
|
- ./foot --version
|
||||||
- ./footclient --version
|
- ./footclient --version
|
||||||
- cd ../..
|
- 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