emdash-github-actions
Installation
SKILL.md
EmDash Plugin GitHub Actions
This skill helps you set up a comprehensive CI/CD pipeline for EmDash plugins using GitHub Actions. EmDash is a full-stack TypeScript CMS based on Astro, so its plugin ecosystem is entirely TypeScript-based.
What this skill covers
There are several categories of workflows that a healthy EmDash plugin should have. Not every plugin needs all of them — the right mix depends on the plugin's complexity, whether it has a React admin UI, whether it has tests, etc. Your job is to figure out which ones are relevant and set them up.
The workflows fall into these categories:
- Type checking — TypeScript strict mode with emdash peer dependency
- Code quality — ESLint with TypeScript support
- Testing — Vitest or similar TypeScript-native test runner
- Security — npm audit for dependency vulnerabilities
- Deployment — Automated npm publish on tag/release
Read references/workflows.md for the detailed configuration of each workflow, including ready-to-use YAML templates and configuration files.