26 lines
1.1 KiB
YAML
Executable File
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 "(接口检查失败)"
|