Skip to content

A collection of modular, professional-grade GitHub Actions designed to provide deep visibility and consistent quality across all your repositories.

License

Notifications You must be signed in to change notification settings

carlos-camara/qa-hub-actions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

252 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

πŸ€– QA Hub Actions

QA Hub Actions

Wiki License Actions


The Industry Standard for Quality Orchestration.

[!IMPORTANT] A suite of 19+ surgical, modular, and enterprise-grade GitHub Actions architected to provide maximum technical visibility, aesthetic summaries, and absolute consistency across the engineering lifecycle.


πŸ—οΈ Technical Orchestration

Our ecosystem moves seamlessly from infrastructure readiness to executive intelligence.

graph LR
    subgraph "Phase 1: Readiness"
        A["πŸš€ Setup Env"] --> B["πŸ₯ Health Check"]
    end
    
    subgraph "Phase 2: Execution"
        B --> C["πŸ§ͺ Run Tests"]
        C --> D["πŸ“Š Collect"]
    end
    
    subgraph "Phase 3: Intelligence"
        D --> E["πŸ€– Summarize"]
        E --> F["πŸ“’ Notify"]
    end
    
    style A fill:#0f172a,color:#fff,stroke:#38bdf8
    style B fill:#0f172a,color:#fff,stroke:#38bdf8
    style C fill:#0f172a,color:#fff,stroke:#38bdf8
    style D fill:#0f172a,color:#fff,stroke:#38bdf8
    style E fill:#0f172a,color:#fff,stroke:#c084fc
    style F fill:#0f172a,color:#fff,stroke:#c084fc
Loading

πŸͺ Action Marketplace

Explore our curated collection of professional CI/CD utilities.

🏎️ Core Performance & Execution

Action Description Status
πŸ§ͺ Run Tests Multi-engine execution (API/GUI/Perf) with automated retry logic and timestamped isolation. Stable
🐍 Setup Env High-speed multi-runtime (Python/Node) setup with intelligent dependency caching. Stable
πŸ“Š Collect & Publish Merges multi-project results into a single, high-fidelity visual summary. Updated
πŸ₯ Env Health Validates infrastructure readiness and connectivity before test execution. Stable

πŸ›‘οΈ Quality & Security Guardrails

Action Description Status
πŸ€– PR Summarizer AI-powered PR analysis, risk assessment, and code intelligence at a glance. Hot
πŸ›‘οΈ Security Audit Surgical detection of leaked secrets and npm/pip vulnerabilities (Safety/Bandit). Stable
🧢 Lint Codebase Multi-standard enforcement for consistent style (YAML, MD, JS, PY). Stable
πŸ“‰ Perf Baseline Automated regression check against historical Locust latency baselines. Stable
πŸ”— Link Checker Absolute validation of all internal/external documentation links. Stable

πŸ“’ Insights & Distribution

Action Description Status
πŸ“’ Slack Notify High-fidelity notifications with executive summaries, status badges, and deep links. Stable
πŸ“₯ Upload Results Secure archival of test artifacts and HTML reports to your repository. Stable
☁️ Deploy S3 Cloud-native distribution of QA dashboards to AWS S3 buckets. Stable
πŸ“‚ Deploy Pages Automated documentation deployments for internal wikis and dashboards. Stable

πŸ€– Workflow Intelligence

Action Description Status
🎯 PR Milestoner Automatic assignment of the latest open milestones to incoming PRs. New
🏷️ PR Labeler Surgical path-based labeling for complex, multi-layer repositories. Stable
πŸ“ PR Size Automatically estimates PR size (added + deleted lines) and applies standard S/M/L labels. Stable
πŸ“ PR Hygiene Validates Conventional Commits and PR description completeness. Stable
πŸ€– PR Risk Scans for modifications in critical system files and marks high-risk PRs with visual alerts. Stable
πŸ“ Release Notes Automated generation of quality-focused release dossiers and changelogs. Stable
πŸ“Έ Visual Mgr Advanced visual regression baseline and delta management utilities. Stable
πŸ”— Jira Auto-Tagger End-to-end BDD traceability (Test Plan > Feature > Scenario) with automated status rollups. Hot

πŸš€ Getting Started in 30 Seconds

steps:
  - uses: actions/checkout@v6
  
  # 1. Setup multi-runtime env with surgical caching
  - uses: carlos-camara/qa-hub-actions/setup-environment@v1
    with:
      python-version: "3.11"
      node-version: "20"

  # 2. Run your specific engine (API/GUI/Perf)
  - uses: carlos-camara/qa-hub-actions/run-tests@v1
    with:
      test-command-api: "pytest tests/api"

  # 3. Aggregate 100% of results & post Visual Summary
  - uses: carlos-camara/qa-hub-actions/collect-and-publish@v1
    if: always()

πŸ“– Deep Documentation

Note

For detailed technical specifications, input/output schemas, and advanced configuration patterns, visit our Official Wiki:

πŸ”— https://carlos-camara.github.io/qa-hub-actions/


Designed & Engineered by Carlos CΓ‘mara