This commit is contained in:
9
.github/workflows/deploy.yml
vendored
9
.github/workflows/deploy.yml
vendored
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user