工程开发
devops avatar

devops

管理多链加密钱包系统的 CI/CD 工作流程、Docker 容器化与基础设施配置。

简介

此技能为 go-crypto-wallet 存储库内的 DevOps 与基础设施任务提供全面的运维支持。它专为负责维护 CI/CD 流水线、容器编排与环境一致性的开发者、SRE 工程师及贡献者而设计。此技能是管理 GitHub Actions、多链 Docker Compose 配置与容器化部署定义的主要参考。它确保基础设施变更(无论是更新工作流触发器、锁定动作版本或修改特定服务的 compose 文件)都能以一致且严格遵守项目标准的方式执行。

  • 优化 GitHub Actions 工作流的维护,特别是 linting 与测试流程 (lint-test.yml)。

  • 通过 'act' 工具进行本地基础设施测试,在提交变更前模拟 push 与 pull request 事件。

  • 提供结构化的方法来管理复杂的多链容器设置,包括基础配置与针对比特币 (BTC)、以太坊 (ETH)、XRP 及比特币现金 (BCH) 的服务特定 compose 文件。

  • 使用自动化 linting 工具确保所有 YAML 配置文件的语法合规性。

  • 强化容器安全最佳实践,包括避免敏感信息外泄、使用特定镜像标签及维护锁定的动作版本。

  • 与存储库的 git-workflow 技能直接整合,确保所有与基础设施相关的提交均遵循已建立的语义化提交格式。

  • 在修改 YAML 文件前,务必参阅存储库的 CI/CD 文档,以避免破坏自动化测试套件。

  • 修改 compose 文件后,频繁使用 'docker compose config' 来验证配置。

  • 在准备提交基础设施变更时,优先使用本技能中包含的验证清单。

  • 确保所有机密信息保留在版本控制文件之外,依赖环境变量或安全保险库机制。

  • 请注意,此技能假设本地开发环境已安装 'act'、'yamllint' 与 'docker' 等标准 DevOps 工具。

仓库统计

Star 数
125
Fork 数
39
Open Issue 数
10
主要语言
Go
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 05:12
在 GitHub 查看