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