# Ops Github Actions Cicd

> Professional automation for testing, linting, and deployment using GitHub Actions.

- Skill: `jcorpac/ops-github-actions-cicd` (Agent Skill)
- Install (CLI): `npx skillmds@latest add jcorpac/ops-github-actions-cicd`
- Raw SKILL.md: https://api.skillmd.com/api/skills/jcorpac/ops-github-actions-cicd/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: jcorpac (https://skillmd.com/u/jcorpac)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/jcorpac/ops-github-actions-cicd

---


# GitHub Actions CI/CD

Automate your developer workflow directly inside GitHub.

## Workflow Basics
- **Triggers**: `on: [push, pull_request]`.
- **Jobs & Steps**: Breaking automation into logical units (e.g., `test`, `lint`, `build`).

## Essential Actions
- **Setup**: `actions/setup-python`, `actions/checkout`.
- **Caching**: `actions/cache` to speed up dependency installation.

## Secrets & Environments
- **Security**: Store API keys and production secrets in GitHub Secrets.
- **Environments**: Use `environment: production` for manual approvals and deployment tracking.

## Best Practices
- **Matrix Builds**: Test across multiple Python versions or OSs simultaneously.
- **Linters**: Run `ruff` or `flake8` on every PR to maintain code quality.


