ci-cd-pipelines
Installation
SKILL.md
CI/CD Pipelines
GitHub Actions Workflows
Core Concepts
- Workflows: YAML files defining automation processes
- Events: Triggers for workflow execution (push, pull_request, schedule)
- Jobs: Collections of steps that run on the same runner
- Steps: Individual tasks within a job
- Actions: Reusable components for common tasks
Best Practices
- Workflow Organization
- Use separate workflows for different concerns (CI, CD, release)
- Use workflow templates for consistency
- Use composite actions for reusable steps
- Use reusable workflows for shared pipeline logic
- Use matrix strategy for testing across multiple configurations