Change pkl format --write to exit 0 when formatting violations are found (#1340)

This commit is contained in:
Jen Basch
2025-12-05 16:01:09 -08:00
committed by GitHub
parent 2de1d5b9d2
commit 139f70bb79
2 changed files with 5 additions and 3 deletions

View File

@@ -741,9 +741,9 @@ pkl shell-completion zsh
This command formats or checks formatting of Pkl files. +
Exit codes:
* 0: No violations found.
* 0: No violations found or files were updated.
* 1: An unexpected error happened (ex.: IO error)
* 11: Violations were found.
* 11: Violations were found (when running without `--write`).
If the path is a directory, recursively looks for files with a `.pkl` extension, or files named `PklProject`.

View File

@@ -110,7 +110,6 @@ constructor(
val formatted = format(contents)
if (contents != formatted) {
status.update(FORMATTING_VIOLATION)
if (diffNameOnly || overwrite) {
// if `--diff-name-only` or `-w` is specified, only write file names
writeLine(pathStr)
@@ -118,6 +117,9 @@ constructor(
if (overwrite) {
path.writeText(formatted, Charsets.UTF_8)
} else {
// only exit on violation for "check" operations, not when overwriting
status.update(FORMATTING_VIOLATION)
}
}