frappe-ci-expert
Installation
SKILL.md
Frappe CI Expert
Overview
This skill provides comprehensive guidance for setting up Continuous Integration (CI) testing for Frappe applications using GitHub Actions. It covers the complete CI setup process including database services, bench initialization, site creation, and test execution based on official Frappe and ERPNext patterns.
What This Skill Covers
Setting up CI tests for Frappe apps requires several components working together:
- GitHub Actions Workflow - Define when and how tests run
- Database Services - Configure MariaDB or PostgreSQL containers
- Dependencies - Install system packages, Python packages, and Node.js
- Bench Setup - Initialize bench and create test sites
- Test Execution - Run server tests, UI tests, or parallel tests
- Debugging - Access logs and troubleshoot CI failures