lint: ensure conformity with asmfmt

Run asmfmt suring linting and confirm git repository isn't dirty.
This introduces a developer tools dependency on asmfmt, but not a
runtime dependency.

Updates #8
This commit is contained in:
Michael McLoughlin
2019-01-10 21:31:04 -08:00
parent f77a2e3b9e
commit 7a22924b14
4 changed files with 265 additions and 257 deletions

View File

@@ -14,3 +14,6 @@ go get -u github.com/campoy/embedmd
# covertool for merging coverage reports
go get -u github.com/dlespiau/covertool
# asmfmt for enforcing assembly style
go get -u github.com/klauspost/asmfmt

View File

@@ -4,5 +4,10 @@
./script/generate
test -z "$(git status --porcelain)"
# And it's still clean after asmfmt.
# Note: we want to confirm we agree with asmfmt without actually depending on it.
find . -name '*.s' | xargs asmfmt -w
test -z "$(git status --porcelain)"
# Run suite of golangci-lint checks.
golangci-lint run