From 67a8752fbdc46263547614ed6073c8aa35062b99 Mon Sep 17 00:00:00 2001 From: codecalm Date: Fri, 26 Dec 2025 17:36:35 +0100 Subject: [PATCH] Add system dependencies for canvas in GitHub Actions workflow and update package.json to include canvas dependency --- .github/workflows/build.yml | 11 +++++++++++ packages/icons-webfont/package.json | 1 + 2 files changed, 12 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ef01c0271..5353afe67 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,6 +18,17 @@ jobs: - uses: pnpm/action-setup@v4 name: Install pnpm + - name: Install system dependencies for canvas + run: | + sudo apt-get update + sudo apt-get install -y \ + build-essential \ + libcairo2-dev \ + libpango1.0-dev \ + libjpeg-dev \ + libgif-dev \ + librsvg2-dev + - name: Get pnpm store directory shell: bash run: | diff --git a/packages/icons-webfont/package.json b/packages/icons-webfont/package.json index 8f3f222b3..2f33a08a1 100644 --- a/packages/icons-webfont/package.json +++ b/packages/icons-webfont/package.json @@ -49,6 +49,7 @@ }, "devDependencies": { "@napi-rs/canvas": "^0.1.86", + "canvas": "^2.11.2", "eta": "^3.4.0", "glob": "^13.0.0", "paper-jsdom": "^0.12.18",