E21: restore Latin coverage and enforce required font inputs

This commit is contained in:
skylartaylor
2026-10-25 05:21:56 +01:00
parent 8372d51552
commit 87cc53b098
7 changed files with 365 additions and 61 deletions
+6 -6
View File
@@ -17,15 +17,14 @@ concurrency:
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
jobs:
# The migration's font pin gate stays a local preflight. A reusable-workflow job cannot run
# custom steps or export CRAFT_FONTS_REQUIRED into gate.yml, so the check is its own job and
# the shared gate waits for it. Keep this pin identical to the `craft-fonts-ref` below,
# freebsd.yml and release.yml.
# Keep the early manifest preflight separate from the reusable workflow. The shared gate
# also runs with require-craft-fonts: true, so the build script enforces actual required faces.
# Keep this pin identical to gate, freebsd.yml and release.yml.
font-pin:
runs-on: ubuntu-latest
env:
# Same craft-fonts commit as release.yml.
CRAFT_FONTS_REF: b076417b5880bd4154bd22f00695b1d28c6bea83
CRAFT_FONTS_REF: 37827adc41fd165f9a9234ac40f94dbad353aa69
steps:
- name: Check out craft-fonts
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
@@ -55,7 +54,8 @@ jobs:
uses: storytold/craft-common-actions/.github/workflows/gate.yml@main
with:
# Same craft-fonts commit as release.yml.
craft-fonts-ref: b076417b5880bd4154bd22f00695b1d28c6bea83
craft-fonts-ref: 37827adc41fd165f9a9234ac40f94dbad353aa69
require-craft-fonts: true
packages: >-
libasound2-dev libxkbcommon-dev libwayland-dev libx11-dev libxrandr-dev libxi-dev
libgl1-mesa-dev