kempt-fmt
Version updated for https://github.com/ZacSweers/kempt to version v0.3.0.
- This action is used across all versions by 0 repositories.
Action Type
This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary
A pre-commit-friendly multi-language source formatting pipeline that automates Kotlin, Java, and Rust code formatting, inserts license headers, and normalizes trailing whitespace. It provides a tailored configuration per repository based on detected languages and supports various tool versions and configurations, including optional license header support.
What’s Changed
Release Notes
2026-07-14
- Keep hook subprocess parsing stable when Git diff customization or JVM environment-option announcements would otherwise alter captured output.
- Add
--touchedto format or check files changed on the current branch, including committed, staged, unstaged, and non-ignored untracked files. - Support files, recursive directories, and glob patterns as explicit
formatandchecktargets. These respect global and per-tool path exclusions unless--forceis passed.
Install kempt-fmt 0.3.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ZacSweers/kempt/releases/download/v0.3.0/kempt-fmt-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/ZacSweers/kempt/releases/download/v0.3.0/kempt-fmt-installer.ps1 | iex"
Install prebuilt binaries via Homebrew
brew install ZacSweers/tap/kempt-fmt
Download kempt-fmt 0.3.0
| File | Platform | Checksum |
|---|---|---|
| kempt-fmt-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| kempt-fmt-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| kempt-fmt-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| kempt-fmt-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| kempt-fmt-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |