RazrFalcon / rustybuzz

A complete harfbuzz's shaping algorithm port to Rust
MIT License
498 stars 34 forks source link

Test Apple fonts on CI #80

Closed RazrFalcon closed 1 week ago

RazrFalcon commented 9 months ago

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.
DemiMarie commented 9 months ago

Are there FOSS fonts that use AAT?

RazrFalcon commented 9 months ago

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

reknih commented 8 months ago

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

RazrFalcon commented 8 months ago

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

LaurenzV commented 1 week ago

I think this can be closed.