ci-cd
GitHub Actions workflows, quality gates, and release automation
$ 安裝
git clone https://github.com/omerlefaruk/CasareRPA /tmp/CasareRPA && cp -r /tmp/CasareRPA/.opencode/skill/ci-cd ~/.claude/skills/CasareRPA// tip: Run this command in your terminal to install the skill
SKILL.md
name: ci-cd description: GitHub Actions workflows, quality gates, and release automation license: MIT compatibility: opencode metadata: audience: developers workflow: devops
What I do
- Create CI/CD pipelines with GitHub Actions
- Define quality gates (lint, type check, tests, coverage)
- Build release workflows with automated versioning
- Configure multi-version testing matrices
When to use me
Use this when you need to:
- Create a new CI/CD pipeline
- Add quality gates to existing workflows
- Set up automated releases
- Configure testing across Python versions
MCP-First Workflow
Always use MCP servers in this order:
-
codebase - Search for workflow patterns
search_codebase("GitHub Actions workflow CI/CD patterns", top_k=10) -
filesystem - view_file existing workflows
read_file(".github/workflows/ci.yml") -
git - Check workflow history
git_log("--oneline", path=".github/workflows/") -
exa - Research best practices
web_search("GitHub Actions best practices 2025", num_results=5)
Quality Gates
| Check | Tool | Fail Threshold |
|---|---|---|
| Linting | ruff | Any error |
| Type checking | mypy | Any error |
| Tests | pytest | Any failure |
| Coverage | pytest-cov | < 80% |
Example Usage
# Create CI workflow
name: CI
on:
push:
branches: [main, develop]
pull_request:
branches: [main]
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.11', '3.12']
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- run: pip install -e ".[dev]"
- run: ruff check src/
- run: mypy src/casare_rpa
- run: pytest tests/ -v --cov=casare_rpa
Repository

omerlefaruk
Author
omerlefaruk/CasareRPA/.opencode/skill/ci-cd
0
Stars
0
Forks
Updated2d ago
Added1w ago