aboutsummaryrefslogtreecommitdiff
path: root/mingling_ci/src/cmd
Commit message (Collapse)AuthorAgeFilesLines
* feat(ci-new): report per-file results魏曹先生3 days1-6/+70
| | | | | | Add per-file report generation for markdown checks using the reporter module, grouping outcomes by source file and exporting ok or error results with snake_case item names.
* feat(ci-new): add markdown code block verification commands魏曹先生3 days1-0/+128
| | | | | | | Add `markdown-check` and `markdown-check-all` commands to verify Rust code blocks in markdown files. Code blocks are compiled as test projects, sharing temporary crates based on dependency configuration for parallel execution.
* refactor(ci-new): generalize report entries from packages to items魏曹先生3 days1-26/+21
| | | | | | | | Rename package-based terminology and structures to item-based, allowing arbitrary items with associated locations instead of only crate packages. Locations are now carried through report files and included in generated reports, with the fallback to `—` removed.
* feat(ci-new): add show-features command to list documented features魏曹先生3 days1-0/+26
|
* feat(ci-new): add report-clean command to remove collected logs and魏曹先生3 days2-3/+56
| | | | report
* refactor(ci-new): extract report log collection into resource魏曹先生3 days2-169/+32
| | | | | | | Move log parsing, ANSI stripping, and git info retrieval into a `ResCollectLogs` resource read once during CI setup, keeping the report command focused on rendering. Also add a `package_dirs` map to `Manifests` for direct package name lookups.
* feat: add new Mingling CI system crate (WIP)魏曹先生3 days2-0/+364
Add `mingling_ci` as a standalone CI system built on Mingling 0.4.0 to validate the next version, with report collection and manifest listing commands.