CI/CD and DevOps workflow. Use when modifying GitHub Actions, Docker configurations, or compose files.
Installation
Details
Usage
After installing, this skill will be available to your AI coding assistant.
Verify installation:
skills listSkill Instructions
name: devops description: CI/CD and DevOps workflow. Use when modifying GitHub Actions, Docker configurations, or compose files.
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 by hiromaily
View allTypeScript/JavaScript development workflow for apps/ directory. Use when modifying TypeScript code in ripple-lib-server or JavaScript in erc20-token.
Shell script development workflow. Use when modifying files in scripts/ directory or any *.sh files.
Git branch management, commit conventions, and PR creation workflow. Use for all tasks that require code changes, regardless of language or scope.
Create GitHub issues with proper task classification. Classification determines which Skills will be used when working on the issue.
