6161 - { python-version: "3.14t", disable-gil: true }
6262 - { python-version: "3.13t", disable-gil: true }
6363 # Intel
64- - { os: "macos-15 -intel", python-version: "3.10" }
64+ - { os: "macos-26 -intel", python-version: "3.10" }
6565 exclude :
6666 - { os: "macos-latest", python-version: "3.10" }
6767
9191 - name : Build system information
9292 run : python3 .github/workflows/system-info.py
9393
94+ - name : Cache libavif
95+ if : startsWith(matrix.os, 'ubuntu')
96+ uses : actions/cache@v5
97+ id : cache-libavif
98+ with :
99+ path : ~/cache-libavif
100+ key : ${{ runner.os }}-libavif-${{ hashFiles('depends/install_libavif.sh', 'depends/libavif-svt4.patch') }}
101+
94102 - name : Cache libimagequant
95103 if : startsWith(matrix.os, 'ubuntu')
96104 uses : actions/cache@v5
@@ -99,13 +107,23 @@ jobs:
99107 path : ~/cache-libimagequant
100108 key : ${{ runner.os }}-libimagequant-${{ hashFiles('depends/install_imagequant.sh') }}
101109
110+ - name : Cache libwebp
111+ if : startsWith(matrix.os, 'ubuntu')
112+ uses : actions/cache@v5
113+ id : cache-libwebp
114+ with :
115+ path : ~/cache-libwebp
116+ key : ${{ runner.os }}-libwebp-${{ hashFiles('depends/install_webp.sh') }}
117+
102118 - name : Install Linux dependencies
103119 if : startsWith(matrix.os, 'ubuntu')
104120 run : |
105121 .ci/install.sh
106122 env :
107123 GHA_PYTHON_VERSION : ${{ matrix.python-version }}
124+ GHA_LIBAVIF_CACHE_HIT : ${{ steps.cache-libavif.outputs.cache-hit }}
108125 GHA_LIBIMAGEQUANT_CACHE_HIT : ${{ steps.cache-libimagequant.outputs.cache-hit }}
126+ GHA_LIBWEBP_CACHE_HIT : ${{ steps.cache-libwebp.outputs.cache-hit }}
109127
110128 - name : Install macOS dependencies
111129 if : startsWith(matrix.os, 'macOS')
0 commit comments