Commit Graph

21 Commits

Author SHA1 Message Date
Khaled Hosny 178c5bed39 [ci] Use unique ccache cache keys per job 2023-01-20 10:28:44 +02:00
Khaled Hosny a0afde70c5 [ci] Re-enable coverage reporting on macOS 2023-01-20 10:28:44 +02:00
Khaled Hosny 8785d515d0 [ci] Don’t install glib-utils on macOS
Homebrew can’t make up their mind, they seem to have merged the glib
packages again.
2023-01-20 10:28:44 +02:00
Khaled Hosny 5ddb5fb847 [ci] Don’t install gtk-doc on macOS
We are not building the documentation here.
2023-01-20 10:28:44 +02:00
Khaled Hosny 48df846a41 [ci] Make homebrew do less work 2023-01-20 10:28:44 +02:00
Khaled Hosny 35f0184bfd [ci] Clean a bit and add some consistency 2023-01-20 10:28:44 +02:00
Khaled Hosny 582636bce0 [ci] Use ccache for linux and macos jobs 2023-01-17 22:21:22 +02:00
Behdad Esfahbod 9650f34a84 [CI] Remove coverage testing from macos-ci 2022-11-14 14:35:55 -07:00
Behdad Esfahbod 3a9ca6aa69 [CI] Try fixing macos-ci 2022-11-14 14:35:55 -07:00
Khaled Hosny 7a219ca9f0 [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
2022-07-22 14:20:05 +02:00
Behdad Esfahbod a92d988d3d Revert "[ci] Upgrade codecov-action to v3.1"
This reverts commit 5b8bff8dca.
2022-07-20 13:01:29 -06:00
Behdad Esfahbod 5b8bff8dca [ci] Upgrade codecov-action to v3.1 2022-07-20 12:59:36 -06:00
Behdad Esfahbod 2eb561ebea [ci] Upgrade macos runner from 10.15 to latest (11) 2022-07-20 12:02:38 -06:00
dependabot[bot] 9342adb0d6 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>
2022-06-08 13:47:16 +01:00
dependabot[bot] 335d058bf4 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>
2022-06-08 13:47:08 +01:00
neilnaveen 356c1f8336 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>
2022-06-07 14:32:11 +01:00
Khaled Hosny 392f201047 [ci] Pin gcovr to version 5.0
Fixes https://github.com/harfbuzz/harfbuzz/issues/3540
2022-04-21 13:59:08 -06:00
Garret Rieger f3e031539f Revert "[ci] Bin FontTools version due to recent COLRv1 changes"
This reverts commit 163748b505.
2021-07-28 11:36:34 -06:00
Khaled Hosny 163748b505 [ci] Bin FontTools version due to recent COLRv1 changes
Should be reverted once HarfBuzz updated to match FontTools.
2021-07-26 23:32:48 +02:00
Khaled Hosny 2c7ef0db0b [ci] Generate only XML coverage data
That is the one we are uploading, and HTML coverage seems broken on
macOS.
2021-07-13 13:23:53 +02:00
Khaled Hosny f6c9fcfd3e [ci] Add macOS GitHub workflow
To collect codecov coverage on macOS as well (hopefully it will run the
macOS-specific tests).
2021-07-13 01:12:43 +02:00