Run fix-whitespace
on your repository.
The fix-whitespace
tool checks for absense of whitespace violations, which are tabs, trailing whitespace, and lack of newline character at the end of the file.
Files which should be checked are specified in the configuration file, typically fix-whitespace.yaml
in the repository root.
Standard use:
steps:
- uses: actions/checkout@v3
- uses: andreasabel/fix-whitespace-action@v1
This downloads the fix-whitespace
binary, installs it into ~/.local/bin
and runs it with standard parameters on the repository root.
Example using all parameters:
steps:
- uses: actions/checkout@v3
- uses: andreasabel/fix-whitespace-action@v1
with:
version: 0.1
configfile: fix-whitespace.yaml
fix: true
verbose: true
Setting fix: true
fixes whitespace violations in place.
Of course, these are fixed only in the checked-out version on the runner.
You may be able to push these fixes pack to your repository, e.g., by opening a PR on your repository.
Input version
refers to the version of the fix-whitespace
program.
With input configfile
one can specify the configuration file (defaults to fix-whitespace.yaml
).
Exact position of violations can be displayed with verbose: true
.