devops
DevOps Workflow
Workflow for CI/CD and infrastructure changes.
Prerequisites
Use git-workflow Skill for branch, commit, and PR workflow.
Applicable Files
| Path | Description |
|---|---|
.github/workflows/ |
GitHub Actions |
docker/ |
Docker configurations |
compose.*.yaml |
Docker Compose files |
Dockerfile |
Container definitions |
GitHub Actions
Workflow Files
| File | Purpose |
|---|---|
lint-test.yml |
Linting and testing |
Testing Locally
# Use act for local testing (if installed)
act -l # List workflows
act push # Simulate push event
act pull_request # Simulate PR event
Syntax Validation
# Check YAML syntax
yamllint .github/workflows/
Docker
Compose Files
| File | Purpose |
|---|---|
compose.yaml |
Base configuration |
compose.btc.yaml |
Bitcoin services |
compose.eth.yaml |
Ethereum services |
compose.xrp.yaml |
XRP services |
compose.bch.yaml |
Bitcoin Cash services |
Testing
# Validate compose files
docker compose config
# Test specific compose
docker compose -f compose.yaml -f compose.btc.yaml config
Verification Checklist
- YAML syntax is valid
- Workflow triggers are correct
- Secrets are not exposed
- Actions use pinned versions
- Docker images use specific tags
Commit Format
ci: {brief description}
- {change 1}
- {change 2}
Closes #{issue_number}
Related Skills
git-workflow- Branch, commit, PR workflow
More from hiromaily/go-crypto-wallet
makefile-update
Makefile development workflow. Use when modifying Makefile or files in make/ directory.
33docs-update
Documentation update workflow. Use when modifying files in docs/ directory or any markdown files (*.md).
33shell-scripts
Shell script development workflow. Use when modifying files in scripts/ directory or any *.sh files.
33db-migration
Database schema and migration workflow. Use when modifying database schemas in tools/atlas/ or SQLC queries in tools/sqlc/.
30github-issue-creation
Create GitHub issues with proper task classification. Classification determines which Skills will be used when working on the issue.
12git-workflow
Git branch management, commit conventions, and PR creation workflow. Use for all tasks that require code changes, regardless of language or scope.
11