Use /tmp/shared for public directory instead of /workspace
Build and deploy Hugo site / build (push) Successful in 10s
Build and deploy Hugo site / deploy (push) Failing after 1s

This commit is contained in:
YaoLei
2026-07-06 13:50:35 +08:00
parent 7df1661120
commit c2f47948bf
+6 -7
View File
@@ -28,16 +28,16 @@ jobs:
set -e
hugo --minify
- name: Copy public directory to workspace
- name: Copy public directory to shared location
run: |
set -e
mkdir -p /workspace/public
cp -r /tmp/hugo-site/public/* /workspace/public/
mkdir -p /tmp/shared/public
cp -r /tmp/hugo-site/public/* /tmp/shared/public/
- name: Show generated files
run: |
echo "Workspace public directory contents:"
ls -la /workspace/public || true
echo "Shared public directory contents:"
ls -la /tmp/shared/public || true
deploy:
runs-on: act_runner1
@@ -46,11 +46,10 @@ jobs:
- name: Deploy via rsync
run: |
set -e
mkdir -p /workspace/public
# Setup SSH key for rsync
mkdir -p ~/.ssh
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
ssh-keyscan -H 192.168.254.5 >> ~/.ssh/known_hosts
# Deploy using rsync
rsync -avz --delete /workspace/public/ root@192.168.254.5:/opt/1panel/www/sites/www.learngaming.top/index/
rsync -avz --delete /tmp/shared/public/ root@192.168.254.5:/opt/1panel/www/sites/www.learngaming.top/index/