Use /tmp/shared for public directory instead of /workspace
This commit is contained in:
@@ -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/
|
||||
Reference in New Issue
Block a user