diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 727ff5e..84ce2c9 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -38,7 +38,14 @@ jobs: rm -rf /var/lib/apt/lists/* - name: Install locked dependencies - run: npm ci + run: | + npm ci --include=optional + SHARP_ARM64_VERSION="$(node -p "require('./package-lock.json').packages['node_modules/@img/sharp-linux-arm64'].version")" + LIBVIPS_ARM64_VERSION="$(node -p "require('./package-lock.json').packages['node_modules/@img/sharp-libvips-linux-arm64'].version")" + npm install --no-save --package-lock=false \ + "@img/sharp-linux-arm64@${SHARP_ARM64_VERSION}" \ + "@img/sharp-libvips-linux-arm64@${LIBVIPS_ARM64_VERSION}" + node -e "import('sharp').then((sharp) => sharp.default({ create: { width: 1, height: 1, channels: 4, background: '#000' } }).png().toBuffer())" - name: Check patch formatting run: git diff --check HEAD^