CI/CD Setup
Automated testing pipelines with GitHub Actions.
🚀 Quick Start
# .github/workflows/qa-tests.yml
name: QA Tests
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
- run: pip install pytest
- run: pytest
📋 When to Use
- ✅ Automating test execution
- ✅ Building and deploying to QA environments
- ❌ Not for production deployments (use dedicated CD)
🔧 Step-by-Step Instructions
- Create
.github/workflows/folder in repo root - Write YAML pipeline with setup and test steps
- Add PostgreSQL, Allure setup if needed
- Commit and push - pipeline runs automatically
📦 Dependencies
# GitHub Actions (built-in)
# No installation needed
🧪 Examples
Input: Push to main branch Output: Tests run automatically, results in GitHub UI
🔗 Resources
✅ Validation
- Pipeline passes on push to branch
- Tests run correctly, results visible
- No YAML configuration errors
Source: ssrjkk/claude-skills — distributed by TomeVault.