From cc061b8c9f7c4f48cbfb0ad7cc740ac91f6dd463 Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Date: Sat, 20 Jan 2024 23:47:03 +0200 Subject: [PATCH] Cache apt-get dependencies --- .ci/install.sh | 12 ++++++------ .github/workflows/test.yml | 21 +++++++++++++++++++++ 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/.ci/install.sh b/.ci/install.sh index c72ec93aff5..3913a21513c 100755 --- a/.ci/install.sh +++ b/.ci/install.sh @@ -19,12 +19,12 @@ fi set -e -if [[ $(uname) != CYGWIN* ]]; then - time sudo apt-get -qq install libfreetype6-dev liblcms2-dev python3-tk\ - ghostscript libffi-dev libjpeg-turbo-progs libopenjp2-7-dev\ - cmake meson imagemagick libharfbuzz-dev libfribidi-dev\ - sway wl-clipboard libopenblas-dev -fi +#if [[ $(uname) != CYGWIN* ]]; then +# time sudo apt-get -qq install libfreetype6-dev liblcms2-dev python3-tk\ +# ghostscript libffi-dev libjpeg-turbo-progs libopenjp2-7-dev\ +# cmake meson imagemagick libharfbuzz-dev libfribidi-dev\ +# sway wl-clipboard libopenblas-dev +#fi time python3 -m pip install --upgrade pip time python3 -m pip install --upgrade wheel diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6e310550c25..1519feba055 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -72,6 +72,27 @@ jobs: - name: Build system information run: python3 .github/workflows/system-info.py + - name: Install Linux apt dependencies + if: startsWith(matrix.os, 'ubuntu') + uses: awalsh128/cache-apt-pkgs-action@v1.3.1 + with: + packages: > + cmake + ghostscript + imagemagick + libffi-dev + libfreetype6-dev + libfribidi-dev + libharfbuzz-dev + libjpeg-turbo-progs + liblcms2-dev + libopenblas-dev + libopenjp2-7-dev + meson + python3-tk + sway + wl-clipboard + - name: Install Linux dependencies if: startsWith(matrix.os, 'ubuntu') run: |