rumdl-action
Version updated for https://github.com/rvben/rumdl to version v0.2.49.
- 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
Summary:
rumdl is a high-performance Rust-based Markdown linter and formatter that offers 81 lint rules covering common Markdown issues, automatic formatting with --fix, zero dependencies, and multiple installation options (Rust, Python, standalone binaries). It is designed for speed, with benchmarks showing significant performance improvements over alternatives.
What’s Changed
Security
config: keep an extends target’s path and contents out of messages about it (72bcb49)
An
extendsvalue is expanded from the environment before it is resolved, so naming the resolved path in an error or warning printed environment variable values wherever that message went, which under CI is the build log.extendsalso points at an arbitrary path, so a target that is not valid TOML had its offending line quoted back. A file reached throughextendsis now named by the reference as written, and its own text is never repeated. A config you name yourself is unchanged, andrumdl config, the language server’s report to its editor, andRUST_LOG=debugstill show resolved paths.Reported privately by Shuvam Kumar.
Fixed
- md072: keep every trailing newline when sorting frontmatter keys (a5e7c40)
- fix-utils: measure fix ranges against the content the rule read (2ed4238)
- md044: read a wikilink’s display text, not the page name it hides (51d584e)
- md039: keep wikilinks and nested images intact when trimming link text (aabd859)
- md045,md057,md044: stop reporting wiki embeds as images (1147d17)
- md058,md065: preserve the trailing newline when inserting blank lines (#783) (0ba54ce)
- md013: track line numbers in BlockBuilder for list reflow (#780) (56e2b3f)
- mkdocs: read an indented code block inside a container body as code (9439134)
- md087,inline-config: judge directives in indented container bodies (9285de1)
Performance
- md038: judge nested backticks against the outermost spans on a line (b02ea88)
Downloads
| File | Platform | Checksum |
|---|---|---|
| rumdl-v0.2.49-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
| rumdl-v0.2.49-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
| rumdl-v0.2.49-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
| rumdl-v0.2.49-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
| rumdl-v0.2.49-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
| rumdl-v0.2.49-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
| rumdl-v0.2.49-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.