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