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