Skip to content

Add fonts the font chooser e2e test installs on the nightly runner - #3

Open
JohnThomson wants to merge 1 commit into
mainfrom
font-chooser-fonts
Open

Add fonts the font chooser e2e test installs on the nightly runner#3
JohnThomson wants to merge 1 commit into
mainfrom
font-chooser-fonts

Conversation

@JohnThomson

Copy link
Copy Markdown

Adds fonts/ with two fonts the BloomDesktop font chooser e2e test (Notion test case 358, BloomBooks/BloomDesktop#8289) needs installed on the nightly runner, which otherwise has only Microsoft fonts:

  • Alef (SIL OFL 1.1, from google/fonts). Its metadata says only 'All rights reserved', so Bloom marks it unsuitable: the non-Microsoft exclamation-mark case.
  • Luciole (CC BY 4.0, from luciole-vision.com). Its license statement is one Bloom's heuristics do not read, so Bloom marks it unknown: the question-mark case.

Both are redistributable; the upstream license text sits beside each font and fonts/README.md records source, date, license, and verdict. manifest.json gains a fonts section. pnpm validate passes.

The BloomDesktop side (install script, workflow step, pin advance) is in BloomBooks/BloomDesktop#8289.

🤖 Generated with Claude Code

A GitHub Actions windows-latest runner has only Microsoft fonts and a few Bloom ships, so Bloom
finds no font it calls unknown and no non-Microsoft font it calls unsuitable, and the font
chooser test (BloomDesktop src/BloomE2E/tests/font-chooser.spec.ts, Notion test case 358) cannot
run there. fonts/ now carries two genuinely free fonts that land in exactly those verdicts because
of how their internal metadata is written: Alef (OFL; metadata says only 'All rights reserved')
and Luciole (CC BY 4.0; a license statement Bloom's heuristics do not recognise). Each sits
beside its upstream license text; fonts/README.md records the source, the license, and the
verdict. The nightly workflow installs them per user before the suite.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant