From 0e6d1199287342ebcf10813d7b8df67292040db4 Mon Sep 17 00:00:00 2001 From: svemagie <869694+svemagie@users.noreply.github.com> Date: Tue, 31 Mar 2026 20:25:22 +0200 Subject: [PATCH] fix: deploy with resvg --- .github/workflows/deploy.yml | 34 +++++++++++++++++----------------- .gitignore | 2 ++ 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 0a15236..f7646f7 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -33,24 +33,24 @@ jobs: echo "Cached sharp binary at $CACHE_FILE" fi fi - - name: Build or restore resvg-js for FreeBSD - run: | - RESVG_VER=$(node -e "process.stdout.write(require('./node_modules/@resvg/resvg-js/package.json').version)") - CACHE_FILE=/usr/local/git/.cache/resvg-freebsd/resvgjs.freebsd-x64-${RESVG_VER}.node - if [ -f "$CACHE_FILE" ]; then - echo "Restoring cached resvg-js ${RESVG_VER}" - mkdir -p node_modules/@resvg/resvg-js/ - cp "$CACHE_FILE" node_modules/@resvg/resvg-js/resvgjs.freebsd-x64.node - else - echo "Building resvg-js ${RESVG_VER} from source..." - npm install --build-from-source @resvg/resvg-js - mkdir -p /usr/local/git/.cache/resvg-freebsd - BUILT=$(find node_modules/@resvg/resvg-js -name "resvgjs.freebsd-x64.node" | head -1) - if [ -n "$BUILT" ]; then - cp "$BUILT" "$CACHE_FILE" - echo "Cached resvg-js binary at $CACHE_FILE" - fi + - name: Build or restore resvg-js for FreeBSD + run: | + RESVG_VER=$(node -e "process.stdout.write(require('./node_modules/@resvg/resvg-js/package.json').version)") + CACHE_FILE=/usr/local/git/.cache/resvg-freebsd/resvgjs.freebsd-x64-${RESVG_VER}.node + if [ -f "$CACHE_FILE" ]; then + echo "Restoring cached resvg-js ${RESVG_VER}" + mkdir -p node_modules/@resvg/resvg-js/ + cp "$CACHE_FILE" node_modules/@resvg/resvg-js/resvgjs.freebsd-x64.node + else + echo "Building resvg-js ${RESVG_VER} from source..." + npm install --build-from-source @resvg/resvg-js + mkdir -p /usr/local/git/.cache/resvg-freebsd + BUILT=$(find node_modules/@resvg/resvg-js -name "resvgjs.freebsd-x64.node" | head -1) + if [ -n "$BUILT" ]; then + cp "$BUILT" "$CACHE_FILE" + echo "Cached resvg-js binary at $CACHE_FILE" fi + fi - name: Fetch homepage config from node jail run: | diff --git a/.gitignore b/.gitignore index a814671..78b7b2c 100644 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,8 @@ content/.indiekit/homepage.json # Personal overrides (should be in parent repo) *.rmendes +.ui-design +.interface-design # OS files .DS_Store