rustybuzz icon indicating copy to clipboard operation
rustybuzz copied to clipboard

Test Apple fonts on CI

Open RazrFalcon opened this issue 1 year ago • 4 comments

To test Apple fonts and AAT features we need macOS. For legal reasons we, same as harfbuzz, cannot include Apple fonts in the repo itself.

The way harfbuzz handles this is by running macOS-specific test only on CI and using various macOS version. Then it checks hash sums of installed fonts and runs required tests. We have to do the same.

  1. We have to extend scripts/gen-shaping-tests.py to generate macOS-only tests with hash sum checks.
  2. Extend the CI to run those tests.

RazrFalcon avatar Sep 10 '23 15:09 RazrFalcon

Are there FOSS fonts that use AAT?

DemiMarie avatar Sep 13 '23 01:09 DemiMarie

Afaik, no. Only Apple uses AAT (Apple Advanced Typography), hence the name. Some parts of AAT are barely documented to begin with.

RazrFalcon avatar Sep 13 '23 10:09 RazrFalcon

If funding for the macOS VMs is a problem, we could sponsor this

reknih avatar Oct 17 '23 10:10 reknih

GitHub does provide free instances, so it's fine. Thanks.

RazrFalcon avatar Oct 17 '23 11:10 RazrFalcon

I think this can be closed.

LaurenzV avatar Jun 22 '24 18:06 LaurenzV