工程開發
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 查看