Commit Graph

21 Commits

Author SHA1 Message Date
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
starmen1265 d69aa6f872 更新 .gitea/workflows/ci.yml
Test CI / 快速测试 (push) Failing after 1s
CI / 代码检查 (pull_request) Failing after 10s
CI / 单元测试 (pull_request) Has been skipped
Test CI / 快速测试 (pull_request) Failing after 2s
2026-03-02 00:30:55 +08:00
starmen1265 1beb9d3476 fix: 语法错误时明确列出错误文件名
Test CI / 快速测试 (push) Successful in 8s
2026-03-02 00:19:31 +08:00
starmen1265 377061a780 fix: 保存 php -l 输出到文件确保显示详情
Test CI / 快速测试 (push) Failing after 2s
2026-03-02 00:05:16 +08:00
starmen1265 5a8cf2cbec fix: 添加多个调试 echo 确认执行流程
Test CI / 快速测试 (push) Failing after 1s
2026-03-01 23:58:20 +08:00
starmen1265 7d43eaabdc fix: 尝试用 base64 输出错误详情
Test CI / 快速测试 (push) Failing after 2s
2026-03-01 23:54:11 +08:00
starmen1265 b6fffab885 fix: 使用 set -e 让语法错误直接退出并显示详情
Test CI / 快速测试 (push) Failing after 2s
2026-03-01 23:51:38 +08:00
starmen1265 bbcd2eb80f fix: 改进 PHP 语法检查输出
Test CI / 快速测试 (push) Failing after 2s
2026-03-01 23:47:29 +08:00
starmen1265 9f05541fa8 fix: 改进 PHP 语法检查错误信息输出
Test CI / 快速测试 (push) Successful in 10s
2026-03-01 23:42:25 +08:00
starmen1265 a487a13b89 refactor: 使用标准 actions/checkout 检出代码
Test CI / 快速测试 (push) Successful in 13s
2026-03-01 23:25:27 +08:00
starmen1265 b0312ef19e fix: 修复 CI 配置问题 - 测试失败会正确导致 CI 失败 - phpunit.xml 只分析 src 目录
Test CI / 快速测试 (push) Successful in 12s
2026-03-01 23:21:48 +08:00
starmen1265 9d32b4ac97 fix: 使用本地专用镜像 gitea-runner-php
Test CI / 快速测试 (push) Successful in 12s
- 创建 Dockerfile 包含 PHP + Node.js + Git + SSH
- 所有 workflow 使用本地镜像避免拉取延迟
- 需要先构建镜像: docker build -t gitea-runner-php:latest .
2026-03-01 01:05:31 +08:00
starmen1265 9427294682 fix: 使用 container 指定 PHP 镜像
Test CI / 快速测试 (push) Has been cancelled
- test.yml / ci.yml: 使用 composer:latest 镜像 (含 PHP)
- deploy.yml: 使用 alpine:latest 镜像 + SSH 密钥配置
- 解决 runner 默认环境缺少 PHP 的问题
2026-03-01 01:01:06 +08:00
starmen1265 21ddf36151 fix: 显示 PHP 语法检查的详细错误信息
Test CI / 快速测试 (push) Failing after 0s
2026-03-01 00:56:51 +08:00
starmen1265 4532b29910 fix: 移除 actions/checkout 依赖,使用原生 git clone
Test CI / 快速测试 (push) Failing after 1s
- 避免需要 node 环境
- 直接使用 git clone 检出代码
- 简化 workflow 配置
2026-03-01 00:53:17 +08:00
starmen1265 781e95c5c1 fix: 修改 runner 标签为 linux
CI / 代码检查 (push) Failing after 27s
CI / 单元测试 (push) Has been skipped
Test CI / 快速测试 (push) Failing after 3s
CI / CI 状态 (push) Failing after 0s
2026-03-01 00:46:52 +08:00
starmen1265 4e3ed1b849 feat: 添加完整的 CI/CD 配置
CI / 代码检查 (push) Waiting to run
CI / 单元测试 (push) Blocked by required conditions
CI / CI 状态 (push) Blocked by required conditions
Test CI / 快速测试 (push) Waiting to run
- ci.yml: 代码检查 + 单元测试
- deploy.yml: 自动部署到 staging/production
- test.yml: 功能分支快速测试
- docs/CI-CD-PLAN.md: 完整方案文档
2026-03-01 00:41:53 +08:00
starmen1265 a1598ce243 修改 CI/CD 流程
- 正式环境改为手动触发部署
- feature 分支 push → 测试环境 → 测试 → 合并 main
- main 分支不再自动部署正式环境
- 需要手动在 Gitea Actions 中触发 prod 部署
2026-02-15 19:05:51 +08:00
starmen1265 cb59dba8e6 简化 CI/CD 部署逻辑
- knowledge-base 改为独立部署
- kb-web 只负责代码,不再恢复用户目录
- 仅备份恢复 config.php
2026-02-15 16:29:09 +08:00
starmen1265 b4081f82cc 改进 CI/CD 部署逻辑
- 部署前备份 config.php 和用户数据目录
- 使用 git clean 清理旧文件
- 部署后恢复配置和用户数据
- 防止残留文件和配置被覆盖
- 修复 .gitignore 忽略 .gitea 的问题
2026-02-15 14:04:39 +08:00