debug: resvg freebsd
Some checks failed
Build & Deploy / build-and-deploy (push) Failing after 22s

This commit is contained in:
svemagie
2026-03-31 20:32:42 +02:00
parent 0e6d119928
commit 1ba1ef55d5

View File

@@ -36,19 +36,22 @@ jobs:
- name: Build or restore resvg-js for FreeBSD - name: Build or restore resvg-js for FreeBSD
run: | run: |
RESVG_VER=$(node -e "process.stdout.write(require('./node_modules/@resvg/resvg-js/package.json').version)") RESVG_VER=$(node -e "process.stdout.write(require('./node_modules/@resvg/resvg-js/package.json').version)")
# The loader expects a versioned filename: resvgjs.freebsd-x64-${RESVG_VER}.node
CACHE_FILE=/usr/local/git/.cache/resvg-freebsd/resvgjs.freebsd-x64-${RESVG_VER}.node CACHE_FILE=/usr/local/git/.cache/resvg-freebsd/resvgjs.freebsd-x64-${RESVG_VER}.node
TARGET_FILE=node_modules/@resvg/resvg-js/resvgjs.freebsd-x64-${RESVG_VER}.node
if [ -f "$CACHE_FILE" ]; then if [ -f "$CACHE_FILE" ]; then
echo "Restoring cached resvg-js ${RESVG_VER}" echo "Restoring cached resvg-js ${RESVG_VER}"
mkdir -p node_modules/@resvg/resvg-js/ mkdir -p node_modules/@resvg/resvg-js/
cp "$CACHE_FILE" node_modules/@resvg/resvg-js/resvgjs.freebsd-x64.node cp "$CACHE_FILE" "$TARGET_FILE"
else else
echo "Building resvg-js ${RESVG_VER} from source..." echo "Building resvg-js ${RESVG_VER} from source..."
npm install --build-from-source @resvg/resvg-js npm install --build-from-source @resvg/resvg-js
mkdir -p /usr/local/git/.cache/resvg-freebsd mkdir -p /usr/local/git/.cache/resvg-freebsd
BUILT=$(find node_modules/@resvg/resvg-js -name "resvgjs.freebsd-x64.node" | head -1) BUILT=$(find node_modules/@resvg/resvg-js -name "resvgjs.freebsd-x64-*.node" | head -1)
if [ -n "$BUILT" ]; then if [ -n "$BUILT" ]; then
cp "$BUILT" "$CACHE_FILE" cp "$BUILT" "$CACHE_FILE"
echo "Cached resvg-js binary at $CACHE_FILE" cp "$BUILT" "$TARGET_FILE"
echo "Cached resvg-js binary at $CACHE_FILE and copied to $TARGET_FILE"
fi fi
fi fi