GitHub Actions Reusable Workflow 统一化实战

📅 2026/7/6 13:19:53
GitHub Actions Reusable Workflow 统一化实战
将 10 个 CI/CD 模板合并为 3 个 Reusable Workflow,基于约定大于配置的理念,开发只需service_name+language两个变量即可完成 ECS 部署,集群/ALB/网络/端口/架构/资源配额全自动推导。一、痛点:10 个模板的维护噩梦现状团队有 10 个 GitHub Actions Workflow 模板,覆盖 Java/Node.js/Go 后端、静态前端、Lambda、服务重启等场景。问题影响10 个模板 80% 内容重复改一处要同步 10 份新服务不知道复制哪个选错模板部署失败每个模板 100+ 行 12 个变量开发要记集群名/ALB名/子网/安全组无版本锁定deploy.sh 升级后老仓库可能挂认证方式不统一9 个 AK/SK、1 个 OIDC