BMAD-METHOD/.github/workflows
Michael Pursifull 8a91b32315
feat: add cross-file reference validator for CI
Add tools/validate-file-refs.js that validates cross-file references
in BMAD source files (agents, workflows, tasks, steps). Catches broken
file paths, missing referenced files, wrong extensions, and absolute
path leaks before they reach users.

Addresses broken-file-ref and path-handling bug classes which account
for 25% of all historical bugs (59 closed issues, 129+ comments).

- Scans src/ for YAML, markdown, and XML files
- Validates {project-root}/_bmad/ references against source tree
- Checks relative path references, exec attributes, invoke-task tags
- Detects absolute path leaks (/Users/, /home/, C:\)
- Adds validate:refs npm script and CI step in quality.yaml
2026-01-31 15:02:42 -06:00
..
discord.yaml project licence, contribution and discord noise updates, along with improved simplified issue templates 2026-01-18 17:03:47 -06:00
docs.yaml feat(docs): Diataxis restructure + Astro/Starlight migration (#1263) 2026-01-07 14:42:15 +08:00
manual-release.yaml release: bump to v6.0.0-Beta.0 - Alpha to Beta transition 2026-01-26 00:06:17 -06:00
quality.yaml feat: add cross-file reference validator for CI 2026-01-31 15:02:42 -06:00