.github


Log

Author Commit Date CI Message
Khaled Hosny b4b089c4 2023-03-06T04:40:04 [docs] Disable gtdoc-check by default It slows build as it causes documentation to be always rebuilt. We now disable it by default and enable it on relevant CI jobs.
Khaled Hosny 178c5bed 2023-01-20T00:42:29 [ci] Use unique ccache cache keys per job
Khaled Hosny a0afde70 2023-01-19T22:55:11 [ci] Re-enable coverage reporting on macOS
Khaled Hosny 8785d515 2023-01-19T22:43:16 [ci] Don’t install glib-utils on macOS Homebrew can’t make up their mind, they seem to have merged the glib packages again.
Khaled Hosny 5ddb5fb8 2023-01-19T22:41:49 [ci] Don’t install gtk-doc on macOS We are not building the documentation here.
Khaled Hosny 48df846a 2023-01-19T22:38:36 [ci] Make homebrew do less work
Khaled Hosny 35f0184b 2023-01-17T20:48:11 [ci] Clean a bit and add some consistency
Khaled Hosny 1abcc321 2023-01-18T18:22:00 Revert "[ci] Use sccache with msys2" This reverts commit b9646dfd6290dbf7819cc042bb6f541b80ef8b68. For some reason using sccache re-introduces the random CI crashes that was previously fixed in 80dd751564e8a9153f7466e687b8699a5e7e27c6.
Khaled Hosny b9646dfd 2023-01-17T20:46:33 [ci] Use sccache with msys2
Khaled Hosny 22a4fca3 2023-01-17T18:10:36 [ci] Use sccache for msvc jobs Meson will not use ccache with MSVC, so we use sccache here.
Khaled Hosny 582636bc 2023-01-17T18:09:41 [ci] Use ccache for linux and macos jobs
Khaled Hosny 99146e76 2023-01-17T17:20:19 [ci] We don’t need to install ragel on msys2
Khaled Hosny 842e26d3 2023-01-17T17:02:56 [ci] Remove no longer needed workaround Meson seems to take care of this itself now.
Khaled Hosny 1f3c042f 2022-12-24T17:03:57 [doc] Don’t automatically skip building docs on Windows Respect the option setting.
Behdad Esfahbod d4dec54c 2022-11-30T13:51:14 [ci] Switch configs build to Ubuntu 20.04 https://github.com/actions/runner-images/issues/6002
Behdad Esfahbod 52d8346d 2022-11-30T13:50:16 [ci] Change Linux runner to Ubuntu 20.04 https://github.com/actions/runner-images/issues/6002
Christoph Reiter 80dd7515 2022-11-29T19:15:31 CI: work around flaky 64bit MSYS2 builds MSYS2 Python+meson has some random crashes in CI which we haven't been able to reproduce yet. Naturally enabling debugging fixes them.. :)
Christoph Reiter 8f41b6a1 2022-11-29T18:29:46 CI: fix msvc build The Windows image for some reason now contains a zlib and freetype build which meson finds and tries to use. Force meson to use the subprojects always to avoid picking up system libs.
Behdad Esfahbod 9650f34a 2022-11-14T14:16:11 [CI] Remove coverage testing from macos-ci
Behdad Esfahbod 3a9ca6aa 2022-11-14T13:57:02 [CI] Try fixing macos-ci
Joel Auterson 3377ddf6 2022-10-20T21:07:05 Add missing underscore
Joel Auterson 28cb1b39 2022-10-20T21:01:53 Fix working-directory
Joel Auterson dbbbf02d 2022-10-20T20:59:12 Fix GHA workflow
Joel Auterson 756b5000 2022-10-20T20:16:58 Add ARM CI workflow
Khaled Hosny 9e4ae09f 2022-08-24T05:02:06 [ci] Fix linux-ci builds
Khaled Hosny efab7638 2022-07-23T20:26:56 [ci] Fix docs deployment Trigger build on tag pushes, and simplify the condition for calling .ci/deploy-docs.sh.
Khaled Hosny 7a219ca9 2022-07-22T14:18:59 [ci] Install glib-utils on macOS The glib utils have been split into a separate homebrew package. Fixes https://github.com/harfbuzz/harfbuzz/issues/3747
Behdad Esfahbod a92d988d 2022-07-20T13:01:29 Revert "[ci] Upgrade codecov-action to v3.1" This reverts commit 5b8bff8dca3a81de02878c596f3721d268d29bb4.
Behdad Esfahbod 5b8bff8d 2022-07-20T12:59:36 [ci] Upgrade codecov-action to v3.1
Behdad Esfahbod 2eb561eb 2022-07-20T12:02:38 [ci] Upgrade macos runner from 10.15 to latest (11)
dependabot[bot] a1c299da 2022-06-13T10:50:59 Bump actions/setup-python from 3 to 4 Bumps [actions/setup-python](https://github.com/actions/setup-python) from 3 to 4. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] 9342adb0 2022-06-08T12:47:05 Bump actions/checkout from 2 to 3 Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] 335d058b 2022-06-08T11:52:25 Bump codecov/codecov-action from 1 to 3 Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 1 to 3. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/v1...v3) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] a51c3a66 2022-06-08T11:52:27 Bump actions/upload-artifact from 1 to 3 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 1 to 3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v1...v3) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] 80bf2b3d 2022-06-08T11:52:30 Bump actions/setup-python from 1 to 3 Bumps [actions/setup-python](https://github.com/actions/setup-python) from 1 to 3. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v1...v3) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
naveen acd21519 2022-06-08T01:29:27 chore: Included githubactions in the dependabot config This should help with keeping the GitHub actions updated on new releases. This will also help with keeping it secure. Dependabot helps in keeping the supply chain secure https://docs.github.com/en/code-security/dependabot GitHub actions up to date https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot https://github.com/ossf/scorecard/blob/main/docs/checks.md#dependency-update-tool Signed-off-by: naveen <172697+naveensrinivasan@users.noreply.github.com>
neilnaveen 356c1f83 2022-06-07T01:08:13 chore: Set permissions for GitHub actions Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much. - Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs [Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/) Signed-off-by: neilnaveen <42328488+neilnaveen@users.noreply.github.com>
Behdad Esfahbod aef92b28 2022-06-05T00:44:31 [ci] Better compiler specification in configs-build job
Khaled Hosny c8810277 2022-04-22T01:01:06 Update Coverity settings
Khaled Hosny 392f2010 2022-04-21T21:24:58 [ci] Pin gcovr to version 5.0 Fixes https://github.com/harfbuzz/harfbuzz/issues/3540
Khaled Hosny 924dd71d 2022-02-25T04:31:24 Merge pull request #3423 from harfbuzz/revert-ci-msvc Revert "[ci] Downgrade pip on MSVC jobs"
Behdad Esfahbod d12c51e6 2022-02-15T14:31:59 [ci] Rename configs-ci to configs-build Since it doesn't run any tests.
Behdad Esfahbod 8f519d55 2022-02-08T13:28:00 [meson] Put back Experimental-API infrastructure Just unused for now.
Behdad Esfahbod e0ac6c58 2022-02-02T18:57:12 Remove remaining traces of HB_EXPERIMENTAL_API
Behdad Esfahbod b2f51310 2022-02-12T21:08:43 [ci] Add configs-ci.yml to test different configs Fixes https://github.com/harfbuzz/harfbuzz/issues/2884
Khaled Hosny e045dbf6 2022-02-10T04:06:20 [ci] Upgrade pip on MSVC job To avoid bad pre-installed version.
Khaled Hosny 02a737e5 2022-02-08T21:45:42 Revert "[ci] Downgrade pip on MSVC jobs" This reverts commit c4cf5ddb272cb1c05a572db5b76629368f9054f5.
Khaled Hosny c4cf5ddb 2022-02-06T16:32:05 [ci] Downgrade pip on MSVC jobs Turns out, pip 22.0 is the source of the breakage: https://github.com/mesonbuild/meson/issues/9955#issuecomment-1030843844 https://github.com/pypa/pip/issues/10875
Khaled Hosny 31607897 2021-11-22T03:31:50 [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.
David Korczynski de942417 2021-10-27T15:24:57 [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>
Khaled Hosny 671f1d14 2021-09-15T15:13:41 [ci] meson 0.55.0 didn’t work for harfbuzz https://github.com/mesonbuild/meson/issues/7437
Khaled Hosny f1b20b5a 2021-09-15T14:52:49 [ci] Ragel subproject requires meson 0.55.0
Khaled Hosny 835fc137 2021-09-15T14:14:04 [ci] Build ragel on the Linux CI job To make sure we don’t accidentally break this option.
Khaled Hosny 7e9ac8fe 2021-09-14T07:07:00 [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.
Garret Rieger f3e03153 2021-07-27T14:40:15 Revert "[ci] Bin FontTools version due to recent COLRv1 changes" This reverts commit 163748b5059e7b02a8ea57e263b009020a3ed499.
Khaled Hosny 163748b5 2021-07-26T23:03:16 [ci] Bin FontTools version due to recent COLRv1 changes Should be reverted once HarfBuzz updated to match FontTools.
Khaled Hosny 2c7ef0db 2021-07-13T13:23:53 [ci] Generate only XML coverage data That is the one we are uploading, and HTML coverage seems broken on macOS.
Khaled Hosny f6c9fcfd 2021-07-13T01:12:43 [ci] Add macOS GitHub workflow To collect codecov coverage on macOS as well (hopefully it will run the macOS-specific tests).
Khaled Hosny fa432a12 2021-06-05T04:06:58 Rename various references to master branch
Khaled Hosny c571a96e 2021-04-25T15:43:30 [ci] Disable Chafa on jobs that enables all auto features No suitable versions are available on these setups.
Khaled Hosny cad753e2 2021-03-16T01:04:16 [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.
Khaled Hosny ff86c72e 2021-03-16T00:20:05 [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.
Khaled Hosny 07315d9c 2021-03-15T22:37:02 [ci] Don’t install meson from its master branch We are testing Harfbuzz not meson!
Behdad Esfahbod 7099a6dc 2020-06-29T01:47:37 [atomic] Remove old Intel primitives implementation
Khaled Hosny fb1b29ce 2021-01-17T22:55:12 [ci] Fix msys2 breakage What package manger randomly changes package names without fallback!
Khaled Hosny 296e9d7f 2020-12-23T01:18:10 [ci] Install fonttools using pip on msys2 Hopefully fixes the broken package.
Ebrahim Byagowi 8586bad2 2020-07-31T09:28:51 [ci] don't install rustc on linux-ci https://github.com/harfbuzz/harfbuzz/pull/2610/checks?check_run_id=930572217
Ebrahim Byagowi 5f9ff04f 2020-06-18T02:33:05 Add comparison against ttf-parser
Ebrahim Byagowi 7bab6087 2020-07-29T08:49:01 [ci] Install meson's master As https://github.com/mesonbuild/meson/issues/7437
Ebrahim Byagowi 11ae45f6 2020-07-22T17:52:16 [ci] Don't run cov-analyze https://stackoverflow.com/a/59353318
Christoph Reiter d058e56c 2020-07-20T20:50:09 [ci] Update to msys2/setup-msys2@v2 This update introduces better error handling and package caching by default.
Ebrahim Byagowi ae8a71df 2020-07-20T20:16:15 [ci] minor, use --auto-features=enabled
Ebrahim Byagowi f65a8a33 2020-07-19T18:13:48 [ci] run cov-analyze apparently we have to run that also ourselves, let's see
Christoph Reiter 93aea76a 2020-07-18T19:32:19 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.
Ebrahim Byagowi 3a46ae51 2020-07-15T12:46:34 Use GitHub Actions for msvc bots
Ebrahim Byagowi 8cbdb6fa 2020-07-15T13:32:57 [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.
Christoph Reiter 8e7a9b6e 2020-07-15T09:01:53 msys2-ci: clean up
Christoph Reiter 9a4d590e 2020-07-15T07:38:20 CI: Port MSYS2 jobs from appveyor to github actions
Ebrahim Byagowi 2c1d6994 2020-07-13T20:26:57 [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.
Ebrahim Byagowi 9ab7525a 2020-07-13T01:15:36 [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
Ebrahim Byagowi 702847aa 2020-06-29T00:39:43 [meson] Turn benchmark to a feature
Ebrahim Byagowi 95b1081b 2020-06-09T17:37:36 Add performance benchmark for shaping, get extents and draw
Ebrahim Byagowi a4955e21 2020-06-18T08:59:49 [ci] install gobject-instrospection on linux ci
Ebrahim Byagowi 5293fdba 2020-06-04T02:38:27 [ci] Move docs deployment from autotools to meson
Ebrahim Byagowi 8ba89802 2020-04-28T20:14:17 [ci] enable experimental apis in coverity scan
Ebrahim Byagowi d63ee13a 2020-04-28T20:01:11 [ci] enable more on coverity
Ebrahim Byagowi 39976ee6 2020-04-28T18:50:33 [ci] install fonttools in linux-ci bot
Ebrahim Byagowi 1801489b 2020-04-28T18:47:39 [ci] Add coverity scan bot
Ebrahim Byagowi 156714f7 2020-04-28T16:32:15 [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.
Ebrahim Byagowi 34a4ce98 2020-04-28T15:34:29 [ci] run apt-get with sudo
Ebrahim Byagowi f27c0065 2020-04-28T15:30:25 [ci] Add a GitHub CI bot Run coverage also