← ClaudeAtlas

run-cicd-pipeline-locallylisted

Run the Wavecraft CI checks locally. Prefer the native `cargo xtask` commands for speed; use Docker + `act` only when validating GitHub Actions workflows or Linux-specific behavior.
RonHouben/wavecraft · ★ 1 · DevOps & Infrastructure · score 56
Install: claude install-skill RonHouben/wavecraft
# Skill: Run GitHub Actions CI/CD pipeline Locally Use this skill to test CI workflows locally before pushing to GitHub. **Preferred path:** run the native `cargo xtask` commands (fast, no Docker). Use Docker + `act` only when you need to validate workflow YAML or Linux-specific behavior. ## Workflow parity requirement ✅ **Keep an xtask mirror for every workflow file** under `.github/workflows/`. If a workflow changes (or a new one is added), update or add an xtask so local runs stay fast and consistent. Use Docker + `act` only for workflow/YAML-specific checks or Linux-only behavior. | Workflow file | Preferred local mirror | Notes | | ------------------------- | ------------------------------- | --------------------------------------------------------------------------------- | | `ci.yml` | `cargo xtask ci-check` | Full lint + test suite | | `template-validation.yml` | `cargo xtask validate-template` | CLI template generation validation | | `release.yml` | `cargo xtask release` | Build/sign/notarize pipeline | | `cli-release.yml` | `cargo xtask release` | Mirror release steps where applicable; add a dedicated xtask if workflow diverges | | `continuous-de