frappe-testing-cicd

Official

Deterministic CI/CD for Frappe apps.

AuthorOpenAEC-Foundation
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Streamlines and standardizes CI/CD for Frappe apps by guiding the setup of GitHub Actions workflows, test matrices, and code-quality checks. Misconfigured test matrices, missing services like MariaDB or Redis, and gaps in security and linting are common sources of broken builds. This Skill codifies deterministic CI patterns, Semgrep security rules, pre-commit hooks, and cross-language linting to keep pipelines healthy.

Core Features & Use Cases

  • Establishes repeatable CI configurations for Frappe projects across Python and Node environments.
  • Integrates linting (ruff, eslint), pre-commit hooks, Semgrep security scans, and test execution into PR pipelines.
  • Applicable to projects ranging from single-app ERPNext/Frappe ecosystems, ensuring consistency and safety.

Quick Start

Configure a GitHub Action workflow to run tests across Python/Node versions and invoke pre-commit, lint, and semgrep in a Frappe project.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: frappe-testing-cicd
Download link: https://github.com/OpenAEC-Foundation/Frappe_Claude_Skill_Package/archive/main.zip#frappe-testing-cicd

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.