33 lines
1.1 KiB
YAML
33 lines
1.1 KiB
YAML
name: 模块结构检查
|
||
on: [push, pull_request]
|
||
jobs:
|
||
check:
|
||
runs-on: ubuntu-latest
|
||
permissions:
|
||
contents: read
|
||
steps:
|
||
- uses: actions/checkout@v4
|
||
- name: 检查模块结构
|
||
run: |
|
||
MODULES="m01-login m03-personality m05-user-center m06-ticket m07-dialogue-ui m10-cloud m11-module m12-kanban dingtalk-bot backend-integration"
|
||
ERRORS=0
|
||
for mod in $MODULES; do
|
||
if [ -d "$mod" ]; then
|
||
if [ ! -f "$mod/README.md" ]; then
|
||
echo "❌ $mod 缺少 README.md"
|
||
ERRORS=$((ERRORS+1))
|
||
fi
|
||
if [ ! -f "$mod/package.json" ]; then
|
||
echo "⚠️ $mod 缺少 package.json(环节1前需补充)"
|
||
fi
|
||
if [ ! -d "$mod/src" ]; then
|
||
echo "⚠️ $mod 缺少 src/ 目录(环节1前需补充)"
|
||
fi
|
||
fi
|
||
done
|
||
if [ $ERRORS -gt 0 ]; then
|
||
echo "结构检查未通过,请修复以上问题"
|
||
exit 1
|
||
fi
|
||
echo "✅ 所有模块结构检查通过"
|