generated from maxkey52/web_template
50 lines
1.3 KiB
YAML
50 lines
1.3 KiB
YAML
name: Deploy Pages
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
jobs:
|
|
deploy:
|
|
runs-on: self-hosted
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v3
|
|
|
|
- name: Debug and Deploy
|
|
run: |
|
|
set -x # 显示执行的每一条命令
|
|
|
|
USERNAME=${GITHUB_REPOSITORY_OWNER}
|
|
REPO=${GITHUB_REPOSITORY##*/}
|
|
TARGET=/data/pages/$USERNAME/$REPO
|
|
|
|
echo "=== Environment ==="
|
|
whoami
|
|
id
|
|
pwd
|
|
|
|
echo "=== Target Info ==="
|
|
echo "USERNAME: $USERNAME"
|
|
echo "REPO: $REPO"
|
|
echo "TARGET: $TARGET"
|
|
|
|
echo "=== Check /data/pages ==="
|
|
ls -la /data/pages/ || echo "Cannot access /data/pages"
|
|
|
|
echo "=== Check user directory ==="
|
|
ls -la /data/pages/$USERNAME/ || echo "User directory does not exist"
|
|
|
|
echo "=== Creating directories ==="
|
|
mkdir -pv $TARGET
|
|
|
|
echo "=== Directory created, checking ==="
|
|
ls -la /data/pages/$USERNAME/
|
|
|
|
echo "=== Cleaning target ==="
|
|
rm -rfv $TARGET/*
|
|
|
|
echo "=== Copying files ==="
|
|
cp -rv ./* $TARGET/
|
|
|
|
echo "=== Final check ==="
|
|
ls -la $TARGET/ |