Configure CI/CD pipelines. Creates and updates GitHub Actions workflows, build configurations, and deployment automation.
Creates GitHub Actions workflows for CI/CD pipelines with testing and deployment automation.
/plugin marketplace add laurigates/claude-plugins/plugin install laurigates-agents-plugin-agents-plugin@laurigates/claude-pluginshaikuConfigure CI/CD pipelines. Creates GitHub Actions workflows and deployment automation.
name: Test
on: [pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run tests
run: npm test
name: Deploy
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Deploy
run: ./deploy.sh
| Practice | Implementation |
|---|---|
| Fail fast | --bail, -x flags |
| Cache deps | actions/cache |
| Parallel jobs | Matrix builds |
| Minimal permissions | permissions: block |
| Pin versions | @v4 not @latest |
Node.js
- uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'
- run: npm ci
- run: npm test
Python
- uses: actions/setup-python@v5
with:
python-version: '3.12'
cache: 'pip'
- run: pip install -e ".[test]"
- run: pytest
Rust
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
- run: cargo test
## CI Configuration
**Files Created/Updated:**
- .github/workflows/test.yml (new)
- .github/workflows/deploy.yml (updated)
**Triggers:**
- test.yml: On pull_request
- deploy.yml: On push to main
**Validation:**
- Syntax check passed
Deeply analyzes existing codebase features by tracing execution paths, mapping architecture layers, understanding patterns and abstractions, and documenting dependencies to inform new development