From eed019c00268429c7d9077dbac8fa37afee31758 Mon Sep 17 00:00:00 2001 From: Mike Solar Date: Thu, 24 Sep 2026 13:37:23 +0800 Subject: [PATCH] ci: install fonts on openKylin; carry the runner and cache tuning The openKylin container image ships no fonts at all, so the font-backend combo test found zero families and failed both retries; install fonts-dejavu-core in the job (the Ubuntu runner image already has them). Also includes the runner-size bumps (windows 32x, macos 12x) and the vcpkg/cargo cache save conditions (`if: always()`). --- .github/workflows/ci.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c5aeade24..465070319 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -90,7 +90,7 @@ jobs: # no binary cache and the next run rebuilt FFmpeg from source # (~40 min on Windows). - name: Save vcpkg artifacts - if: always() && steps.vcpkg-cache.outputs.cache-hit != 'true' + if: always() uses: actions/cache/save@v4 with: path: | @@ -241,7 +241,7 @@ jobs: windows: name: Build & test (Windows) - runs-on: warp-windows-2025-vs2026-x64-16x + runs-on: warp-windows-2025-vs2026-x64-32x steps: - name: Checkout uses: actions/checkout@v4 @@ -291,7 +291,7 @@ jobs: # not save after a failed job, so Windows rebuilt FFmpeg from source # for ~40 minutes on every run). - name: Save vcpkg artifacts - if: always() && steps.vcpkg-cache.outputs.cache-hit != 'true' + if: always() uses: actions/cache/save@v4 with: path: | @@ -351,7 +351,7 @@ jobs: macos: name: Build & test (macOS) - runs-on: warp-macos-26-arm64-6x + runs-on: warp-macos-26-arm64-12x steps: - name: Checkout uses: actions/checkout@v4 @@ -400,7 +400,7 @@ jobs: run: vcpkg install --triplet arm64-osx - name: Save vcpkg artifacts - if: always() && steps.vcpkg-cache.outputs.cache-hit != 'true' + if: always() uses: actions/cache/save@v4 with: path: | @@ -524,7 +524,8 @@ jobs: libasound2-dev libpulse-dev libsndfile1-dev \ libgl1-mesa-dev libgl1-mesa-dri mesa-vulkan-drivers \ libvulkan-dev libxkbcommon-dev libxkbcommon-x11-dev xvfb libdrm-dev \ - gdb file autoconf autoconf-archive automake libtool + gdb file autoconf autoconf-archive automake libtool \ + fonts-dejavu-core # ------------------------------------------------------------------ # vcpkg (manifest mode) + caches @@ -554,7 +555,7 @@ jobs: run: vcpkg install --triplet ${{ matrix.triplet }} - name: Save vcpkg artifacts - if: always() && steps.vcpkg-cache.outputs.cache-hit != 'true' + if: always() uses: actions/cache/save@v4 with: path: |