ci: skip redundant sharp arm64 install
Memind CI / Test, build, and release guards (pull_request) Successful in 1m48s
Memind CI / Test, build, and release guards (pull_request) Successful in 1m48s
This commit is contained in:
@@ -42,9 +42,13 @@ jobs:
|
|||||||
npm ci --include=optional
|
npm ci --include=optional
|
||||||
SHARP_ARM64_VERSION="$(node -p "require('./package-lock.json').packages['node_modules/@img/sharp-linux-arm64'].version")"
|
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")"
|
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 \
|
if [[ ! -d node_modules/@img/sharp-linux-arm64 || ! -d node_modules/@img/sharp-libvips-linux-arm64 ]]; then
|
||||||
"@img/sharp-linux-arm64@${SHARP_ARM64_VERSION}" \
|
npm install --no-save --package-lock=false \
|
||||||
"@img/sharp-libvips-linux-arm64@${LIBVIPS_ARM64_VERSION}"
|
"@img/sharp-linux-arm64@${SHARP_ARM64_VERSION}" \
|
||||||
|
"@img/sharp-libvips-linux-arm64@${LIBVIPS_ARM64_VERSION}"
|
||||||
|
else
|
||||||
|
echo "Locked Sharp ARM64 optional packages are already installed"
|
||||||
|
fi
|
||||||
node -e "import('sharp').then((sharp) => sharp.default({ create: { width: 1, height: 1, channels: 4, background: '#000' } }).png().toBuffer())"
|
node -e "import('sharp').then((sharp) => sharp.default({ create: { width: 1, height: 1, channels: 4, background: '#000' } }).png().toBuffer())"
|
||||||
|
|
||||||
- name: Check patch formatting
|
- name: Check patch formatting
|
||||||
|
|||||||
Reference in New Issue
Block a user