From d3feb1162852d95df510f5b91815afca84261e06 Mon Sep 17 00:00:00 2001 From: isUnknown Date: Thu, 26 Feb 2026 17:18:54 +0100 Subject: [PATCH] fix(ci): assemble dist/ from public/ before FTP deploy npm run build only outputs assets/dist/ (Vite JS/CSS). Add an explicit step to copy kirby/, vendor/, site/, assets/fonts+svg and index.php from public/ into dist/ so the FTP mirrors have the correct source. Also removes the wrong panel/ workaround. Co-Authored-By: Claude Sonnet 4.6 --- .forgejo/workflows/deploy.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index dad2a5b..ad1e132 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -27,6 +27,15 @@ jobs: ls -la dist/ ls -la dist/assets/dist/ + - name: Assemble dist from public/ + run: | + cp -r public/kirby dist/ + cp -r public/vendor dist/ + cp -r public/site dist/ + cp -r public/assets/fonts dist/assets/ + cp -r public/assets/svg dist/assets/ + cp public/index.php dist/index.php + - name: Deploy via FTP env: USERNAME: ${{ secrets.USERNAME }} @@ -45,7 +54,6 @@ jobs: -x 'sessions/' \ site site; mirror --reverse --delete --verbose --ignore-time --parallel=10 \ - -x 'panel/' \ kirby kirby; mirror --reverse --delete --verbose --ignore-time --parallel=10 \ vendor vendor;