mirror of
https://github.com/opentofu/opentofu.git
synced 2024-12-30 10:47:14 -06:00
77f8432d2f
Previously gofmt would run even on files under vendor which we don't care about, and then discard the results. This approach instead selects only the files we want to pass into gofmt. - Before takes around 6.5 seconds - Now takes around 2 seconds
14 lines
367 B
Bash
Executable File
14 lines
367 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Check gofmt
|
|
echo "==> Checking that code complies with gofmt requirements..."
|
|
gofmt_files=$(gofmt -l `find . -name '*.go' | grep -v vendor`)
|
|
if [[ -n ${gofmt_files} ]]; then
|
|
echo 'gofmt needs running on the following files:'
|
|
echo "${gofmt_files}"
|
|
echo "You can use the command: \`make fmt\` to reformat code."
|
|
exit 1
|
|
fi
|
|
|
|
exit 0
|