github.com/stillson/go-wf@v0.0.0-20240502203501-5781d3fae028/scripts/hooks/pre-commit (about)

     1  #!/bin/sh
     2  
     3  STAGED_GO_FILES=$(git diff --cached --name-only -- '*.go')
     4  if [[ $STAGED_GO_FILES == "" ]]; then
     5      echo "no go files updated"
     6  else
     7      for file in $STAGED_GO_FILES; do
     8          go fmt $file
     9          git add $file
    10      done
    11  fi
    12  
    13  golangci-lint run