File tree 3 files changed +25
-2
lines changed 3 files changed +25
-2
lines changed Original file line number Diff line number Diff line change 7
7
8
8
jobs :
9
9
whitespace :
10
+ defaults :
11
+ run :
12
+ shell : bash
10
13
runs-on : ubuntu-latest
11
14
12
15
steps :
16
+
13
17
- uses : actions/checkout@v4
14
- - uses : andreasabel/fix-whitespace-action@v1
18
+
19
+ - run : |
20
+ # no longer using the action because apparently we're supposed to use the Makefile here
21
+ wget -q https://github.com/agda/fix-whitespace/releases/download/v0.1/fix-whitespace-0.1-linux.binary
22
+ mkdir -p "$HOME/.local/bin"
23
+ mv fix-whitespace-0.1-linux.binary "$HOME/.local/bin/fix-whitespace"
24
+ chmod +x "$HOME/.local/bin/fix-whitespace"
25
+ echo "$HOME/.local/bin" >> $GITHUB_PATH
26
+
27
+ - run : make whitespace
Original file line number Diff line number Diff line change @@ -190,7 +190,9 @@ Whitespace Conventions
190
190
191
191
We use automated whitespace convention checking. Violations can be fixed by
192
192
running [fix-whitespace](https://hackage.haskell.org/package/fix-whitespace). If
193
- you push a fix of a whitespace violation, please do so in a _separate commit_.
193
+ you push a fix of a whitespace violation, please do so in a _separate commit_. For convenience,
194
+ `make whitespace` will show violations and `make fix-whitespace` will fix them, if the
195
+ `fix-whitespace` utility is installed.
194
196
195
197
Other Conventions
196
198
-----------------
Original file line number Diff line number Diff line change @@ -44,6 +44,14 @@ style-commit: ## Run the code styler on the previous commit
44
44
@git diff --name-only HEAD $(COMMIT ) Cabal Cabal-syntax cabal-install \
45
45
| grep ' .hs$$' | xargs -P $(PROCS ) -I {} fourmolu -q -i {}
46
46
47
+ .PHONY : whitespace
48
+ whitespace : # # Run fix-whitespace in check mode
49
+ fix-whitespace --check --verbose
50
+
51
+ .PHONY : fix-whitespace
52
+ fix-whitespace : # # Run fix-whitespace in fix mode
53
+ fix-whitespace --verbose
54
+
47
55
# source generation: SPDX
48
56
49
57
SPDX_LICENSE_HS: =Cabal-syntax/src/Distribution/SPDX/LicenseId.hs
You can’t perform that action at this time.
0 commit comments