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
14 lines
376 B
Bash
Executable File
14 lines
376 B
Bash
Executable File
#!/bin/bash -ex
|
|
|
|
# Ensure the repository is clean after code generation.
|
|
./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
|