Files
ljwx-health/.gitea/workflows-backup/README.md
T
2025-12-15 22:50:03 +08:00

1.7 KiB
Raw Blame History

Workflow 备份文件

这个目录包含了旧的 workflow 配置文件,已被新的统一 CI/CD workflow 替代。

备份文件说明

文件 原位置 说明 状态
build-and-deploy.yml ljwx-boot/.gitea/workflows/ ljwx-boot 单独的构建部署 ❌ 已废弃
ci-test.yml ljwx-boot/.gitea/workflows/ ljwx-boot 测试流程 ❌ 已废弃
ci-cd.yml ljwx-bigscreen/.gitea/workflows/ ljwx-bigscreen CI/CD ❌ 已废弃

为什么废弃?

这些 workflow 文件存在以下问题:

  1. GitHub Actions 语法:使用了 GitHub Actions 的语法,不完全兼容 Gitea
  2. 分散配置:每个组件有独立的 workflow,难以统一管理
  3. runner 标签问题:使用了 ubuntu-latest 等 GitHub 特定标签

新的统一 Workflow

现在使用统一的 CI/CD workflow:

位置: .gitea/workflows/ci-cd.yml

特性:

  • ✅ 完全兼容 Gitea Actions
  • ✅ 统一管理三个组件(boot/admin/bigscreen)
  • ✅ 智能检测修改,仅构建变更的组件
  • ✅ 支持手动触发和选择组件
  • ✅ 使用 self-hosted runner
  • ✅ 自动部署到本地 K8s

文档: .gitea/GITEA_CI_CD_SETUP.md

如何恢复旧配置?

如果需要恢复旧的 workflow(不推荐):

# 恢复 ljwx-boot 的 workflow
cp .gitea/workflows-backup/build-and-deploy.yml ljwx-boot/.gitea/workflows/

# 恢复 ljwx-bigscreen 的 workflow
cp .gitea/workflows-backup/ci-cd.yml ljwx-bigscreen/.gitea/workflows/

注意: 恢复后需要修改语法以兼容 Gitea Actions。

清理建议

如果新的 CI/CD workflow 运行正常超过 1 个月,可以安全删除这个备份目录:

rm -rf .gitea/workflows-backup