frappe-testing-cicd
OfficialDeterministic CI/CD for Frappe apps.
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 requiredComponents
💻 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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.