From 6b3c6be35231c4858fc942db7023426e5a3b4abd Mon Sep 17 00:00:00 2001 From: Steve Dogiakos Date: Thu, 12 Mar 2026 17:33:08 -0600 Subject: [PATCH] Track GnuMICR.ttf in git; remove font file gitignore rules Font files were excluded by fonts/*.ttf and fonts/*.otf in .gitignore, so GitHub Actions builds never had them and the container fell back to Courier. Commit the TTF (more compatible with PDFKit than the PS-converted OTF). --- .gitignore | 4 ---- fonts/GnuMICR.ttf | Bin 0 -> 4760 bytes 2 files changed, 4 deletions(-) create mode 100644 fonts/GnuMICR.ttf diff --git a/.gitignore b/.gitignore index e101264..f42ad33 100644 --- a/.gitignore +++ b/.gitignore @@ -68,7 +68,6 @@ web_modules/ # dotenv environment variable files .env .env.* -!.env.example # parcel-bundler cache (https://parceljs.org/) .cache @@ -142,9 +141,6 @@ data/ *.db *.db-shm *.db-wal -fonts/*.ttf -fonts/*.otf - #AI CLAUDE.md /.claude diff --git a/fonts/GnuMICR.ttf b/fonts/GnuMICR.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f2c6d46899d585c6a83cd108cef86f3e6a1a6353 GIT binary patch literal 4760 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 BtGoaJ literal 0 HcmV?d00001