diff -Nru fonts-noto-color-emoji-2.038/.github/workflows/ci.yml fonts-noto-color-emoji-2.042/.github/workflows/ci.yml --- fonts-noto-color-emoji-2.038/.github/workflows/ci.yml 1970-01-01 00:00:00.000000000 +0000 +++ fonts-noto-color-emoji-2.042/.github/workflows/ci.yml 2023-11-30 04:13:46.000000000 +0000 @@ -0,0 +1,20 @@ +name: Continuous Test + Deploy + +on: + push: + branches: [main] + tags: ["v*.*.*"] + pull_request: + branches: [main] + +jobs: + health_check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up Python 3 + uses: actions/setup-python@v2 + - name: Install FontTools + run: pip install fonttools pytest + - name: pytest + run: pytest \ No newline at end of file diff -Nru fonts-noto-color-emoji-2.038/BUILD.md fonts-noto-color-emoji-2.042/BUILD.md --- fonts-noto-color-emoji-2.038/BUILD.md 2022-09-16 02:47:56.000000000 +0000 +++ fonts-noto-color-emoji-2.042/BUILD.md 2023-11-30 04:13:46.000000000 +0000 @@ -9,6 +9,7 @@ python3 -m venv venv source venv/bin/activate pip install -r requirements.txt +python size_check.py rm -rf build/ && time make -j 48 # Should take 2-3 minutes to create noto-emoji/NotoColorEmoji.ttf @@ -19,7 +20,7 @@ ```bash # If you are updating to a new Unicode rev, update configs -(cd colrv1 && python colrv1_generate_configs.py) +python colrv1_generate_configs.py git diff colrv1/*.toml # Compile the fonts @@ -33,4 +34,23 @@ ## Emojicompat -TODO detailed instructions \ No newline at end of file +``` +# Add support for new sequences per https://github.com/googlefonts/emojicompat#support-new-unicode-sequences +# Install https://github.com/googlefonts/emojicompat in a venv +# Create emojicompat versions of the fonts you made +# Starting from the root of noto-emoji-next: + +$ pushd fonts +$ cp NotoColorEmoji.ttf NotoColorEmoji-emojicompat.ttf +$ cp Noto-COLRv1.ttf Noto-COLRv1-emojicompat.ttf +$ emojicompat --op setup --font NotoColorEmoji-emojicompat.ttf +$ emojicompat --op setup --font Noto-COLRv1-emojicompat.ttf +$ emojicompat --op check --font NotoColorEmoji-emojicompat.ttf +$ emojicompat --op check --font Noto-COLRv1-emojicompat.ttf + +# The emojicompat --op check step should print something akin to: +3835 items_by_codepoints +0 PUA missing +0 PUA point at wrong glyph +3835 PUA correct +0 Emji entries did NOT match a glyph diff -Nru fonts-noto-color-emoji-2.038/NotoColorEmoji.tmpl.ttx.tmpl fonts-noto-color-emoji-2.042/NotoColorEmoji.tmpl.ttx.tmpl --- fonts-noto-color-emoji-2.038/NotoColorEmoji.tmpl.ttx.tmpl 2022-09-16 02:47:56.000000000 +0000 +++ fonts-noto-color-emoji-2.042/NotoColorEmoji.tmpl.ttx.tmpl 2023-11-30 04:13:46.000000000 +0000 @@ -78,7 +78,7 @@