| name | cicd-pipelines |
| description | GitHub Actions, GitLab CI, Jenkins, and automated deployment pipelines |
| sasmp_version | 1.3.0 |
| bonded_agent | 03-devops-engineer |
| bond_type | PRIMARY_BOND |
| skill_version | 2.0.0 |
| last_updated | 2025-01 |
| complexity | intermediate |
| estimated_mastery_hours | 80 |
| prerequisites | ["git-version-control","containerization"] |
| unlocks | ["cloud-platforms","mlops"] |
CI/CD Pipelines
Production CI/CD with GitHub Actions, testing automation, and deployment strategies.
Quick Start
name: CI Pipeline
on:
push:
branches: [main, develop]
pull_request:
branches: [main]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
cache: 'pip'
- name: Install dependencies
run: |
pip install -r requirements.txt
pip install -r requirements-dev.txt
- name: Run linting
run: ruff check .
- name: Run type checking
run: