From d8af314aa7a27591c3fed0debd1ec67a7a710d21 Mon Sep 17 00:00:00 2001 From: R0ck Date: Wed, 14 Oct 2026 19:52:38 +0100 Subject: [PATCH] package: fetch the emoji font from a tagged noto-emoji release --- .github/workflows/package.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index ad1c7743..eabe1d15 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -200,7 +200,7 @@ jobs: # the licence window carries the attribution. mkdir -p dist/meshbench/fonts curl -fsSL -o dist/meshbench/fonts/NotoColorEmoji.ttf \ - https://github.com/googlefonts/noto-emoji/raw/main/fonts/NotoColorEmoji.ttf \ + https://github.com/googlefonts/noto-emoji/raw/v2.051/fonts/NotoColorEmoji.ttf \ || echo "::warning::emoji font not fetched, bundle falls back to system fonts" # Renode's platform descriptions and our own C# peripherals. They are # ours, they are text, and Renode reads them at runtime rather than @@ -709,12 +709,14 @@ jobs: # The compact pair, from the tree as it stands: application, chip # model and Renode's support files, and no emulators. # Emoji in node names should not depend on the user's font packages, - # and Windows has no Noto to fall back to. Before the compact zip, so + # and Windows has no Noto to fall back to. Pinned to a release tag: + # upstream removed fonts/ from main, and a moving branch is not a + # thing a release can depend on. Before the compact zip, so # both variants carry it, and before verify-bundle, which refuses a # bundle without one. mkdir -p dist/meshbench/fonts curl -fsSL -o dist/meshbench/fonts/NotoColorEmoji.ttf \ - https://github.com/googlefonts/noto-emoji/raw/main/fonts/NotoColorEmoji.ttf + https://github.com/googlefonts/noto-emoji/raw/v2.051/fonts/NotoColorEmoji.ttf echo compact > dist/meshbench/VARIANT (cd dist && zip -qr meshbench-windows-x86_64-compact.zip meshbench) packaging/windows-msi.sh dist/meshbench "$VERSION" \