Skip to content

Commit 51c1db8

Browse files
committed
ci: install canvas build dependencies for ubuntu:26.04
ubuntu:26.04 ships Node.js 22.x which has no prebuilt canvas binaries, requiring compilation from source. Install pkg-config, libcairo2-dev, libpango1.0-dev, libjpeg-dev, libgif-dev and librsvg2-dev so node-gyp can build canvas successfully.
1 parent 394be2f commit 51c1db8

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

.github/workflows/integrate.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@ jobs:
2323
sudo apt install --yes --no-install-recommends npm
2424
2525
sudo apt install --yes git
26+
27+
# Dependencies required to compile the canvas package from source
28+
sudo apt install --yes --no-install-recommends \
29+
build-essential pkg-config libcairo2-dev libpango1.0-dev \
30+
libjpeg-dev libgif-dev librsvg2-dev
2631
# one time fix to avoid permission problems later on
2732
git config --global --add safe.directory "$GITHUB_WORKSPACE"
2833

0 commit comments

Comments
 (0)