Engineering
devops avatar

devops

Manage CI/CD workflows, Docker containerization, and infrastructure configurations for the multi-chain crypto wallet system.

Introduction

This skill provides comprehensive operational support for DevOps and infrastructure tasks within the go-crypto-wallet repository. It is designed for developers, site reliability engineers, and contributors tasked with maintaining CI/CD pipelines, container orchestration, and environment parity. The skill serves as a primary reference for managing GitHub Actions, multi-chain Docker Compose configurations, and containerized deployment definitions. It ensures that infrastructure changes—whether updating workflow triggers, pinning action versions, or modifying service-specific compose files—are executed with consistency and strict adherence to project standards.

  • Streamlines the maintenance of GitHub Actions workflows, specifically linting and testing processes (lint-test.yml).

  • Facilitates local infrastructure testing using the 'act' tool to simulate push and pull request events before committing changes.

  • Provides a structured approach for managing complex multi-chain container setups, including base configs and service-specific compose files for Bitcoin (BTC), Ethereum (ETH), XRP, and Bitcoin Cash (BCH).

  • Ensures syntax compliance for all YAML-based configuration files using automated linting tools.

  • Enforces best practices for container security, including avoiding secret exposure, using specific image tags, and maintaining pinned action versions.

  • Integrates directly with the repository's git-workflow skill to ensure all infrastructure-related commits follow the established semantic commit format.

  • Always consult the repository's CI/CD documentation before modifying YAML files to avoid breaking automated test suites.

  • Utilize 'docker compose config' frequently to validate configurations after any modification to compose files.

  • Prioritize the verification checklist included in this skill when preparing infrastructure changes for submission.

  • Ensure that all secrets remain outside of version-controlled files, relying on environment variables or secure vault mechanisms.

  • Note that this skill assumes the presence of standard DevOps tooling like 'act', 'yamllint', and 'docker' within the local development environment.

Repository Stats

Stars
125
Forks
39
Open Issues
10
Language
Go
Default Branch
main
Sync Status
Idle
Last Synced
May 3, 2026, 05:12 AM
View on GitHub