frappe-testing-cicd

Build GitHub Actions CI/CD pipelines for Frappe apps with test matrices and linting.

Updated May 31, 2026
One-click install
npx skills add https://github.com/anonymousminati/Res-POS --skill frappe-testing-cicd-anonymousminati
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frappe-testing-cicd
Source: https://github.com/anonymousminati/Res-POS/tree/main/.claude/skills/testing/frappe-testing-cicd
Command: npx skills add https://github.com/anonymousminati/Res-POS --skill frappe-testing-cicd-anonymousminati

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It helps teams build reliable CI/CD for Frappe apps without breaking test environments, service setup, or quality gates.

Core Features & Use Cases

  • GitHub Actions workflows for server tests, matrix builds, and release automation.
  • Pre-commit, Ruff, ESLint, and Semgrep guidance for catching issues before merge.
  • Service setup patterns for MariaDB, Redis, and optional PostgreSQL so app tests run consistently.
  • Example use case: standardize a new repository so every pull request validates code, security, and packaging before shipping.

Quick Start

Ask this skill to create a Frappe GitHub Actions workflow that provisions the required services, runs app tests, and adds linting and security checks.

Frequently Asked Questions about frappe-testing-cicd

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up GitHub Actions for a Frappe application?

You can prevent broken Frappe test workflows by building CI/CD pipelines that correctly provision required services like MariaDB and Redis, and apply consistent bench-based site setup for deterministic integration tests.

How do I add pre-commit, Ruff, and Semgrep checks to a Frappe project?

To configure pre-commit, Ruff, and Semgrep for Frappe CI, you apply automation that catches code quality regressions and security issues before merge, running alongside ESLint for comprehensive linting and scanning gates.

Does a Frappe CI pipeline require MariaDB and Redis to run tests?

Yes, a Frappe CI pipeline requires MariaDB, Redis, and Node.js to run deterministic integration tests, with optional PostgreSQL support, ensuring app tests execute consistently across server test matrices.

What is the best way to automate Frappe release workflows and packaging?

The best way to automate Frappe release workflows is to build GitHub Actions pipelines that validate code, security, and packaging on every pull request before shipping standardizes repository quality gates.

Why does my Frappe bench test workflow keep breaking in GitHub Actions?

Your Frappe bench test workflow keeps breaking in GitHub Actions due to missing services, incorrect bench-based site setup, or missing quality gates, which proper CI/CD pipeline construction prevents.