This commit is contained in:
20
.github/workflows/nextjs.yml
vendored
20
.github/workflows/nextjs.yml
vendored
@@ -16,6 +16,26 @@ jobs:
|
||||
- name: 📦 检出代码
|
||||
uses: actions/checkout@v4
|
||||
|
||||
# 🧹 清理服务器目标目录 (仅在 main 分支推送时执行)
|
||||
- name: 🧹 清理服务器目标目录
|
||||
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
|
||||
uses: appleboy/ssh-action@v1.0.0
|
||||
with:
|
||||
host: ${{ secrets.SERVER_HOST }}
|
||||
username: ${{ secrets.SERVER_USERNAME }}
|
||||
key: ${{ secrets.SERVER_SSH_KEY }}
|
||||
script: |
|
||||
echo "🧹 正在清理目标目录..."
|
||||
|
||||
# 确保目录存在
|
||||
mkdir -p /vol1/1000/Docker/saas2
|
||||
|
||||
# 删除目录下所有文件和文件夹(保留目录本身)
|
||||
rm -rf /vol1/1000/Docker/saas2/*
|
||||
rm -rf /vol1/1000/Docker/saas2/.[^.]*
|
||||
|
||||
echo "✅ 目标目录清理完成"
|
||||
|
||||
# 🚚 将项目文件复制到目标服务器 (仅在 main 分支推送时执行)
|
||||
- name: 🚚 将项目文件复制到目标服务器
|
||||
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
|
||||
|
||||
Reference in New Issue
Block a user