4 Commits

Author SHA1 Message Date
starmen1265 390e4d0a80 fix: 修复 index.php 语法错误,删除 test.yml
CI / 代码检查 (push) Successful in 10s
CI / 单元测试 (push) Successful in 10s
2026-03-02 01:14:42 +08:00
starmen1265 cac3f91ab7 fix: 修复 PHP 语法检查退出码问题,优化触发条件
CI / 代码检查 (push) Failing after 10s
CI / 单元测试 (push) Has been skipped
Test CI / 快速测试 (push) Failing after 1s
2026-03-02 01:10:26 +08:00
starmen1265 47e2775634 fix: 恢复到最简单的 PHP 语法检查
CI / 代码检查 (push) Successful in 10s
Test CI / 快速测试 (push) Failing after 1s
CI / 单元测试 (push) Successful in 8s
2026-03-02 01:01:32 +08:00
starmen1265 50f12d65ee fix: 让 CI 在所有分支都触发
Test CI / 快速测试 (push) Failing after 2s
CI / 代码检查 (push) Failing after 11s
CI / 单元测试 (push) Has been skipped
2026-03-02 00:37:30 +08:00
4 changed files with 11 additions and 79 deletions
+9 -13
View File
@@ -2,7 +2,7 @@ name: CI
on:
push:
branches: [main, develop]
branches: ["**"]
pull_request:
branches: [main, develop]
@@ -20,25 +20,21 @@ jobs:
- name: 安装依赖
run: composer install --prefer-dist --no-progress --no-interaction
- name: PHP 语法检查2
- name: PHP 语法检查
run: |
echo "=== PHP 语法检查 ==="
ERRORS=0
# 检查每个文件,把错误的文件名记录下来
errors=0
for file in $(find . -name "*.php" -not -path "./vendor/*"); do
if ! php -l "$file" > /dev/null 2>&1; then
echo "❌ 错误文件: $file"
ERRORS=$((ERRORS + 1))
echo "❌ 语法错误: $file"
php -l "$file"
errors=$((errors + 1))
fi
done
if [ $ERRORS -gt 0 ]; then
echo "=== 发现 $ERRORS 个语法错误 ==="
if [ $errors -gt 0 ]; then
echo "发现 $errors 个语法错误"
exit 1
else
echo "=== 所有 PHP 文件语法正确 ==="
fi
echo "✅ 所有 PHP 文件语法正确"
# 单元测试
test:
-64
View File
@@ -1,64 +0,0 @@
name: Test CI
on:
push:
branches: ['feature/**', 'bugfix/**', 'refactor/**']
pull_request:
branches: [main, develop]
jobs:
# 快速测试
quick-test:
name: 快速测试
runs-on: linux
container:
image: gitea-runner-php:latest
steps:
- name: 检出代码
run: |
git clone -b ${{ github.ref_name }} ${{ github.server_url }}/${{ github.repository }}.git .
git checkout ${{ github.sha }}
- name: 检查环境
run: |
echo "PHP: $(php -v | head -1)"
echo "Composer: $(composer --version)"
echo "Node: $(node -v)"
- name: PHP 语法检查
run: |
echo "📝 PHP 语法检查..."
errors=0
for file in $(find . -name "*.php" -not -path "./vendor/*"); do
output=$(php -l "$file" 2>&1)
if [ $? -ne 0 ]; then
echo "错误: $file"
echo "$output"
errors=$((errors + 1))
fi
done
if [ $errors -eq 0 ]; then
echo "✅ 所有 PHP 文件语法正确"
else
echo "❌ 发现 $errors 个语法错误"
exit 1
fi
- name: 安装依赖
run: composer install --prefer-dist --no-progress --no-interaction
- name: 运行测试
run: |
if composer test 2>/dev/null; then
echo "✅ 测试通过"
else
echo "⚠️ 测试未配置或跳过"
fi
- name: 完成
run: |
echo "=================================="
echo "✅ CI 测试通过!"
echo "分支: ${{ github.ref_name }}"
echo "提交: ${{ github.sha }}"
echo "=================================="
+1 -1
View File
@@ -28,7 +28,7 @@ kb-web/
├── 文档1.md
└── 文档2.md
```
1
## 部署步骤
### 1. 上传文件
+1 -1
View File
@@ -27,7 +27,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
header('Location: dashboard.php');
exit;
} else {
$error = '用户名或密码错误'
$error = '用户名或密码错误';
}
}
}