rumdl-action
Version updated for https://github.com/rvben/rumdl to version v0.0.222.
- This action is used across all versions by 14 repositories.
Go to the GitHub Marketplace to find the latest changes.
Action Summary
The rumdl GitHub Action is a high-performance Markdown linter and formatter built with Rust to ensure consistency and best practices in Markdown files. It automates tasks such as identifying and fixing formatting issues, enforcing linting rules, and validating multiple Markdown flavors. Designed for speed and ease of integration into CI/CD pipelines, it provides configurable linting, automatic fixes, detailed error reporting, and supports various installation methods without dependencies.
Release notes
Fixed
MD018: Comprehensive false positive fixes (#314)
- Skip content inside HTML comments (e.g., Jupyter cell markers
#%%) - Skip indented patterns to match markdownlint behavior
- Skip YAML comments inside frontmatter
- Flag all malformed headings at line start
- Skip content inside HTML comments (e.g., Jupyter cell markers
Tables inside list items (#314)
- Tables embedded in list items are now detected, linted, and formatted correctly
- Validate delimiter indentation for list-table detection
MD009: Correct 1-indexed column in ASCII path
- Column numbers in diagnostics now match editor positions
Schema: Include all flavor aliases (#312)
- Added
gfm,github,commonmark,qmd,rmd,rmarkdownto schema - JSON schema now matches documentation
- Added
CLI: Prevent duplicate config and use canonical rule list
- Fixes edge case where config could be loaded multiple times
Performance
Optimize code detection and cache hash computation
- Faster detection of code blocks and spans
Cache per-file globsets
- Significant speedup for rules using file-specific patterns
Downloads
| File | Platform | Checksum |
|---|---|---|
| rumdl-v0.0.222-x86_64-unknown-linux-gnu.tar.gz | Linux x86_64 | checksum |
| rumdl-v0.0.222-x86_64-unknown-linux-musl.tar.gz | Linux x86_64 (musl) | checksum |
| rumdl-v0.0.222-aarch64-unknown-linux-gnu.tar.gz | Linux ARM64 | checksum |
| rumdl-v0.0.222-aarch64-unknown-linux-musl.tar.gz | Linux ARM64 (musl) | checksum |
| rumdl-v0.0.222-x86_64-apple-darwin.tar.gz | macOS x86_64 | checksum |
| rumdl-v0.0.222-aarch64-apple-darwin.tar.gz | macOS ARM64 (Apple Silicon) | checksum |
| rumdl-v0.0.222-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.