зеркало из https://github.com/microsoft/docker.git
Merge pull request #16171 from vdemeester/lint-only-on-diff
Golint only on changed files
This commit is contained in:
Коммит
0072896445
|
@ -2,15 +2,14 @@
|
||||||
|
|
||||||
source "${MAKEDIR}/.validate"
|
source "${MAKEDIR}/.validate"
|
||||||
|
|
||||||
packages=( $(go list ./... 2> /dev/null | grep -vE "^github.com/docker/docker/vendor|^github.com/docker/docker/autogen" || true ) )
|
IFS=$'\n'
|
||||||
|
files=( $(validate_diff --diff-filter=ACMR --name-only -- '*.go' | grep -v '^vendor/' || true) )
|
||||||
|
unset IFS
|
||||||
|
|
||||||
errors=()
|
errors=()
|
||||||
for p in "${packages[@]}"; do
|
for f in "${files[@]}"; do
|
||||||
# Remove the github.com/docker/docker/ prefix from listed package
|
# we use "git show" here to validate that what's committed passes go vet
|
||||||
package="${p#github.com/docker/docker/}"
|
failedLint=$(golint "$f")
|
||||||
# Run golint on package/*.go file explicitly to validate all go files
|
|
||||||
# and not just the ones for the current platform.
|
|
||||||
failedLint=$(golint $package/*.go)
|
|
||||||
if [ "$failedLint" ]; then
|
if [ "$failedLint" ]; then
|
||||||
errors+=( "$failedLint" )
|
errors+=( "$failedLint" )
|
||||||
fi
|
fi
|
||||||
|
|
Загрузка…
Ссылка в новой задаче