rumdl-action
Version updated for https://github.com/rvben/rumdl to version v0.2.56.
- This action is used across all versions by 7 repositories.
Action Type
This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary
rumdl is a high-performance Markdown linter and formatter written in Rust that helps maintain consistency in Markdown files. It offers over 80 lint rules, automatic formatting with the --fix option, and supports multiple Markdown flavors through auto-detection. The action provides a modern CLI for detailed error reporting and is optimized for speed, making it suitable for CI/CD workflows and editor integration.
What’s Changed
Fixed
- MD076: attach its edit to each warning so the CLI reports it fixable (a10f6c8)
- MD076: analyse each nested list on its own spacing (eb2d9d8)
- MD064: judge column alignment per list so a nested item keeps its parent’s exemption (9ea97d1)
- MD076: measure a list item’s nesting level in columns as the block tracker does (15ba409)
- MD032: measure list indent in columns so a tab nests and continues an item (bd197b0)
- MD013: read sentence openers off the parse and honour reference definitions (78bafa9)
- MD032: measure an HTML opener’s indent in columns against every open item (56944fc)
- MD013: keep links, images, math and HTML whole in sentence reflow (72871b9)
- code-block-tools: resolve Windows tool names the way Command::new does (a005be4)
- MD032: let an HTML block or fence at short indent end a list (75d49a8)
- MD032: keep a Quarto div fence out of the lazy-continuation check (98242fd)
- MD013: run reflow after every rule that rewrites inline content (aabb420)
- MD046: classify indented code blocks from the line above’s verdict (e8004fb)
- MD032: treat under-indented text and no-space # lines as lazy continuations (3e60005)
- code-block-tools: resolve tools in-process instead of spawning which (fb3e5d8)
- MD057: invalidate cache when link targets change (f6ae68f)
- MD075: require an outer pipe on orphaned table row candidates (66d8d12)
- MD034: recognize reference definitions whose label escapes a closing bracket (f024e4d)
Downloads
| File | Platform | Checksum |
|---|---|---|
| rumdl-v0.2.56-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
| rumdl-v0.2.56-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
| rumdl-v0.2.56-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
| rumdl-v0.2.56-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
| rumdl-v0.2.56-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
| rumdl-v0.2.56-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
| rumdl-v0.2.56-x86_64-pc-windows-msvc.zip | Windows x86_64 | checksum |
Installation
Using uv (Recommended)
uv tool install rumdl
Using pip
pip install rumdl
Using pipx
pipx install rumdl
Direct Download
Download the appropriate binary for your platform from the table above, extract it, and add it to your PATH.