build: add check for code formatting
Let's avoid pushing unformatted code. Signed-off-by: Robin Jarry <robin@jarry.cc>
This commit is contained in:
parent
0ef72dd575
commit
6857ab7a71
|
@ -5,6 +5,9 @@ packages:
|
|||
sources:
|
||||
- https://git.sr.ht/~rjarry/aerc
|
||||
tasks:
|
||||
- checkfmt: |
|
||||
cd aerc
|
||||
make checkfmt
|
||||
- build: |
|
||||
cd aerc
|
||||
make
|
||||
|
|
12
Makefile
12
Makefile
|
@ -28,6 +28,18 @@ aerc: $(GOSRC)
|
|||
-X main.Version=$(VERSION)" \
|
||||
-o $@
|
||||
|
||||
.PHONY: fmt
|
||||
fmt:
|
||||
gofmt -w .
|
||||
|
||||
.PHONY: checkfmt
|
||||
checkfmt:
|
||||
@if [ `gofmt -l . | wc -l` -ne 0 ]; then \
|
||||
gofmt -d .; \
|
||||
echo "ERROR: source files need reformatting with gofmt"; \
|
||||
exit 1; \
|
||||
fi
|
||||
|
||||
aerc.conf: config/aerc.conf.in
|
||||
sed -e 's:@SHAREDIR@:$(SHAREDIR):g' > $@ < config/aerc.conf.in
|
||||
|
||||
|
|
Loading…
Reference in New Issue