Files

26 lines
1.1 KiB
YAML
Executable File

name: Cleanup Test Data (manual)
# 手动触发:清理上线前自测累积的数据(课堂/排期/孤儿自习/测试申请与预约/孤儿通知)。
# 大师本体与真实用户分身一律不动。前置:后端已部署(scripts/cleanup-test-data.js 已在服务器)。
on:
workflow_dispatch:
jobs:
cleanup:
runs-on: ubuntu-latest
steps:
- name: Run cleanup on ECS
uses: appleboy/ssh-action@v1
with:
host: ${{ secrets.ECS_HOST }}
username: ${{ secrets.ECS_USER }}
password: ${{ secrets.ECS_PASSWORD }}
command_timeout: 5m
script: |
cd /var/www/digitalme-api.invoratec.cn
[ -f .env ] || { echo "❌ 生产 .env 缺失,中止"; exit 1; }
[ -f scripts/cleanup-test-data.js ] || { echo "❌ scripts/cleanup-test-data.js 未部署,请先合并后端部署"; exit 1; }
node scripts/cleanup-test-data.js
echo "=== 校验:课堂应清空 ==="
curl -sf "http://localhost:3603/api/classroom" | head -c 200 || echo "(接口检查失败)"