Khaled Hosny
3160789701
[ci] windows-2016 image is going away in a bit
...
https://github.com/actions/virtual-environments/issues/4312
windows-latest is the same as windows-2019, but we are using explicit
windows-2019 image for when they become different.
3 years ago
David Korczynski
de9424172d
[ci] Add CIFuzz integration
...
Add CIFuzz integration, which will run the fuzzers for a short amount
of time when a PR is submitted on Github.
Signed-off-by: David Korczynski <david@adalogics.com>
3 years ago
Khaled Hosny
671f1d149a
[ci] meson 0.55.0 didn’t work for harfbuzz
...
https://github.com/mesonbuild/meson/issues/7437
3 years ago
Khaled Hosny
f1b20b5a14
[ci] Ragel subproject requires meson 0.55.0
3 years ago
Khaled Hosny
835fc1376f
[ci] Build ragel on the Linux CI job
...
To make sure we don’t accidentally break this option.
3 years ago
Khaled Hosny
7e9ac8fea2
[meson] Require ragel 6.10
...
Ragel 7 is also not stable from upstream's point of view.
This uses “version” argument find_program(), which was introduced in
meson 0.52.0, so I raised the minimum required meson version
accordingly.
3 years ago
Garret Rieger
f3e031539f
Revert "[ci] Bin FontTools version due to recent COLRv1 changes"
...
This reverts commit 163748b505
.
3 years ago
Khaled Hosny
163748b505
[ci] Bin FontTools version due to recent COLRv1 changes
...
Should be reverted once HarfBuzz updated to match FontTools.
3 years ago
Khaled Hosny
2c7ef0db0b
[ci] Generate only XML coverage data
...
That is the one we are uploading, and HTML coverage seems broken on
macOS.
3 years ago
Khaled Hosny
f6c9fcfd3e
[ci] Add macOS GitHub workflow
...
To collect codecov coverage on macOS as well (hopefully it will run the
macOS-specific tests).
3 years ago
Khaled Hosny
fa432a121e
Rename various references to master branch
3 years ago
Khaled Hosny
c571a96eb0
[ci] Disable Chafa on jobs that enables all auto features
...
No suitable versions are available on these setups.
4 years ago
Khaled Hosny
cad753e20f
[ci] Use known working Ubuntu version
...
GitHub Actions seems to be moving ubuntu-latest from ubuntu-18.04 to
ubuntu-20.04, but gcovr is broken for us in the new version.
4 years ago
Khaled Hosny
ff86c72e09
[ci] Avoid duplicate builds on pull requests
...
Don’t run GitHub Actions on pushing to branches other than master. This
was already the case for the linux-ci workflow.
4 years ago
Khaled Hosny
07315d9c83
[ci] Don’t install meson from its master branch
...
We are testing Harfbuzz not meson!
4 years ago
Behdad Esfahbod
7099a6dca1
[atomic] Remove old Intel primitives implementation
4 years ago
Khaled Hosny
fb1b29cee4
[ci] Fix msys2 breakage
...
What package manger randomly changes package names without fallback!
4 years ago
Khaled Hosny
296e9d7f33
[ci] Install fonttools using pip on msys2
...
Hopefully fixes the broken package.
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
Ebrahim Byagowi
8586bad2bd
[ci] don't install rustc on linux-ci
...
https://github.com/harfbuzz/harfbuzz/pull/2610/checks?check_run_id=930572217
4 years ago
Ebrahim Byagowi
5f9ff04fb0
Add comparison against ttf-parser
4 years ago
Ebrahim Byagowi
7bab6087bf
[ci] Install meson's master
...
As https://github.com/mesonbuild/meson/issues/7437
4 years ago
Ebrahim Byagowi
11ae45f6eb
[ci] Don't run cov-analyze
...
https://stackoverflow.com/a/59353318
4 years ago
Christoph Reiter
d058e56cf1
[ci] Update to msys2/setup-msys2@v2
...
This update introduces better error handling and package caching by default.
4 years ago
Ebrahim Byagowi
ae8a71dfb8
[ci] minor, use --auto-features=enabled
4 years ago
Ebrahim Byagowi
f65a8a33b6
[ci] run cov-analyze
...
apparently we have to run that also ourselves, let's see
4 years ago
Christoph Reiter
93aea76a25
Fix the GHA msvc build
...
Use the 'ilammy/msvc-dev-cmd' action for setting up the msvc env,
so we can use powershell everywhere.
Remove a directory from PATH which was interfering with the meson build
by providing an unrelated pkg-config.exe.
4 years ago
Ebrahim Byagowi
3a46ae5127
Use GitHub Actions for msvc bots
4 years ago
Ebrahim Byagowi
8cbdb6fa41
[meson] Don't enable benchmark under the conditions ever
...
As we don't want to make headache for packagers as we don't want to
enable it when --auto-features=enabled is used.
4 years ago
Christoph Reiter
8e7a9b6eeb
msys2-ci: clean up
4 years ago
Christoph Reiter
9a4d590eee
CI: Port MSYS2 jobs from appveyor to github actions
4 years ago
Ebrahim Byagowi
2c1d699409
[ci] use clang for cov-build
...
to be honest this is done as a let's see what
happens move but the background is coverity
reveals more things for Firefox project and there
should be an interesting reason for it.
4 years ago
Ebrahim Byagowi
9ab7525a06
[ci] use a fixed version of meson in gh actions bot
...
a patch is uploaded to fix the issue with b_coverage in meson upstream thus let's revive our bot at least for now
4 years ago
Ebrahim Byagowi
702847aadd
[meson] Turn benchmark to a feature
4 years ago
Ebrahim Byagowi
95b1081be4
Add performance benchmark for shaping, get extents and draw
4 years ago
Ebrahim Byagowi
a4955e21fd
[ci] install gobject-instrospection on linux ci
4 years ago
Ebrahim Byagowi
5293fdba23
[ci] Move docs deployment from autotools to meson
5 years ago
Ebrahim Byagowi
8ba8980222
[ci] enable experimental apis in coverity scan
5 years ago
Ebrahim Byagowi
d63ee13a2a
[ci] enable more on coverity
5 years ago
Ebrahim Byagowi
39976ee660
[ci] install fonttools in linux-ci bot
5 years ago
Ebrahim Byagowi
1801489b49
[ci] Add coverity scan bot
5 years ago
Ebrahim Byagowi
156714f797
[ci] fix linux-ci bot
...
It shows some percentage of coverage regression
as the switch from lcov to gcovr and autotools to meson while this travis to github actions switch.
5 years ago
Ebrahim Byagowi
34a4ce98f4
[ci] run apt-get with sudo
5 years ago
Ebrahim Byagowi
f27c0065d4
[ci] Add a GitHub CI bot
...
Run coverage also
5 years ago