Behdad Esfahbod
4d116ed0f0
[ci] Remove cmake
...
Apparently(?) our cmake build never bothered setting up pthreads.
So when I removed the busy-loop mutex impl it now doesn't build.
711c241f6c
https://github.com/harfbuzz/harfbuzz/pull/2874#issuecomment-782778263
4 years ago
Khaled Hosny
094406b67b
[ci] Disable failing Arch Linux job
...
Some g-ir-scanner failure that does not seem to be related to us. The
job does not seem to be testing anything interesting anyway.
4 years ago
Khaled Hosny
e8c15b7a1c
[ci] Install gobject-introspection on distcheck job
...
To fix missing --enable-introspection from release tarballs.
Fixes https://github.com/harfbuzz/harfbuzz/issues/2779
4 years ago
Khaled Hosny
bac8a856f8
Revert "[CI] Don’t install ragel on circleci jobs"
...
This reverts commit 9a9da110a5
.
4 years ago
Xavier Claessens
a082fe400d
ci: Install meson 0.56.0 in crossbuild-win32
...
It is required for using cairo as subproject.
4 years ago
Khaled Hosny
5091ea7e24
Merge pull request #2733 from astiob/buffer-context-doc
...
[docs] Describe buffer context applicability more explicitly
4 years ago
Caleb Maclennan
e43b9a29a9
[ci] Trigger dependencies of publish jobs on tags
4 years ago
Caleb Maclennan
deb09e0d75
[ci] Tweak job names so config is valid Circle 2.1 schema
4 years ago
Caleb Maclennan
f4dea33f6d
[ci] Move repeated artifact upload job code to script
4 years ago
Caleb Maclennan
65be538fff
[ci] Add job to publish autotools dist file to GitHub
4 years ago
Caleb Maclennan
42bcc47d01
[ci] Use executor with Circle's image for autotools job
4 years ago
Caleb Maclennan
c70f509022
[ci] Use `ghr` CLI tool to post Win32 artifact to GitHub
4 years ago
Caleb Maclennan
610ed3b42c
[ci] Add job to publish Win32 releases and pass it artifacts
4 years ago
Caleb Maclennan
a2d45cd5f7
[ci] Use Circle's customized image for workspace support
4 years ago
Ebrahim Byagowi
6e32145dc9
[meson] Make compatbile with 0.47.0
4 years ago
Ebrahim Byagowi
58209c86a0
[meson] Make compatbile with 0.49.0
...
Contains a just put together summary feature polyfill and workaround
to broken ternary operator.
4 years ago
Ebrahim Byagowi
2af58c3518
Revert "Remove cmake build files"
...
This reverts commit 4e572c9407
.
4 years ago
Ebrahim Byagowi
5193357832
Revert "Remove autotools build support"
...
This reverts commit 01ac32aab2
.
4 years ago
ebraminio
c0107c1e6e
[ci] test experimental APIs in Arch Linux and sanitizers
4 years ago
Ebrahim Byagowi
01ac32aab2
Remove autotools build support
4 years ago
Ebrahim Byagowi
50151567c1
[ci] Disable Travis CI
4 years ago
Ebrahim Byagowi
4e572c9407
Remove cmake build files
...
As discussed in https://github.com/harfbuzz/harfbuzz/pull/2252
4 years ago
Ebrahim Byagowi
bec3db49bd
[ci] meson-gcc-mingw to crossbuild-win32
4 years ago
Ebrahim Byagowi
024fc665da
[ci] disable clang nightly installation
...
they don't like to work apparently for some reason https://circleci.com/gh/harfbuzz/harfbuzz/149164
better to use oss-fuzz docker images, gcr.io/oss-fuzz-base/base-clang, but the fact it uses 16.04 is showstopper for us.
4 years ago
Ebrahim Byagowi
3163e9fedb
[ci] Remove HB_TEST_SUBSET_FUZZER_TIMEOUT
...
meson is passing it itself
Fortunately oss-fuzz has its own timeout value, I just like to be conservative here
and not involve outsiders with flakiness of tests specially as meson which runs
them concurrently so consuming more time is expected on meson.
4 years ago
Ebrahim Byagowi
f8d345ee06
[ci] Remove ambiguous-reversed-operator warning from whitelist
...
Should be fixed by 6a45df0
4 years ago
Ebrahim Byagowi
5ea11cb817
[ci] don't use harfbuzz.cc with -Weverything
...
Causes
In file included from src/harfbuzz.cc:13:
src/hb-ot-cff1-table.cc:36:17: error: using namespace directive in global context in header [-Werror,-Wheader-hygiene]
using namespace CFF;
^
In file included from src/harfbuzz.cc:14:
src/hb-ot-cff2-table.cc:35:17: error: using namespace directive in global context in header [-Werror,-Wheader-hygiene]
using namespace CFF;
^
2 errors generated.
4 years ago
Ebrahim Byagowi
e4f9969108
[ci] migrate to meson
...
two bots, one bot here (distcheck) and one in travis still run autotools and
won't be removed till we decide about autotools
4 years ago
Ebrahim Byagowi
471ae786ce
[ci] Install a newer meson version
4 years ago
Ebrahim Byagowi
694a0c6bbc
[meson] Always add icu deps
4 years ago
Ebrahim Byagowi
3a8d137c2c
[ci] migrate macOS bots to meson
4 years ago
Ebrahim Byagowi
702847aadd
[meson] Turn benchmark to a feature
4 years ago
Ebrahim Byagowi
fd8b0a44c4
[ci] Limit number of processes ninja uses
...
Our CricleCI bots run with 32 cores last time I check which makes random compile issues
like this https://circleci.com/gh/harfbuzz/harfbuzz/146030 to happen. Guess that has
something to do with the way virtualization is done in Circle CI so let's limit number of processes.
4 years ago
Ebrahim Byagowi
ca8202208a
[ci] retire psvita and djgpp bots
...
till update and overhaul
4 years ago
Ebrahim Byagowi
95b1081be4
Add performance benchmark for shaping, get extents and draw
4 years ago
Ebrahim Byagowi
b5ae8eab44
[ci] raise msan bot subset timeout
4 years ago
Ebrahim Byagowi
47dedc7500
[ci] increase tsan and ubsan subset fuzzer timeout
...
as https://circleci.com/gh/harfbuzz/harfbuzz/144966 and https://circleci.com/gh/harfbuzz/harfbuzz/144970
4 years ago
Ebrahim Byagowi
f31e3d426d
[ci] raise subset fuzzer timeout for asan and valgrind bots
4 years ago
Ebrahim Byagowi
be278acf44
[ci] raise subset fuzzer cases runner timeout
...
the bots are either not optimized ones or sanitizer ones so not much value
on trying to optimize them further.
4 years ago
Ebrahim Byagowi
7e74aa6a78
[ci] fix meson-gcc-mingw bot
...
keep build folder for dist testing
5 years ago
Ebrahim Byagowi
b35764334e
[ci] check workability of meson based dist
5 years ago
Ebrahim Byagowi
870304df76
[meson] Remove amalgam build option
...
Fixes #2444
5 years ago
Ebrahim Byagowi
6058ede3ae
Build win32 artifacts using meson
...
As a part of meson migration, this builds hb-shape dependencies
using meson subprojects and removes different unrelated mingw
files we've put on source root about things that aren't really our
concern. This also simplifies all the instructions we've put in
README.mingw.md and makes it easy to build the project on
distros that no mingw libraries (such i686-win32-{freetype,glib,...}
are packaged. The known catch is however lack of hb-view as its need
for build of cairo which apparently isn't that straightforward.
5 years ago
Ebrahim Byagowi
9d13124cfd
[ci] fix alpine build issue
5 years ago
Ebrahim Byagowi
cc53fd158c
[meson] Normalize options names
...
As https://github.com/harfbuzz/harfbuzz/pull/2412#discussion_r426275027
5 years ago
Ebrahim Byagowi
99e2342a6b
[ci] Install newer meson from pip
5 years ago
Ebrahim Byagowi
eac2c3bdb1
[ci] Enable sanitizer bots again
5 years ago
Ebrahim Byagowi
0b261c5d0b
[ci] disable clang-{everthing,*san} bots
...
are flaky, will enable them somewhere else
5 years ago
Ebrahim Byagowi
5b91c52083
[ci] run experimental APIs tests
5 years ago
Ebrahim Byagowi
750bb73e32
[meson] Add an experimental-api option
5 years ago