mirror of
https://github.com/containers/skopeo.git
synced 2025-07-21 09:59:55 +00:00
Merge pull request #24 from mtrmac/all-dependencies
Do not clean test-only dependencies from vendor packages
This commit is contained in:
commit
10a41bd0fc
@ -46,10 +46,7 @@ clone() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
clean() {
|
clean() {
|
||||||
local packages=(
|
local packages=($(go list -e ./... | grep -v "^${PROJECT}/vendor"))
|
||||||
"${PROJECT}/cmd/skopeo" # package main
|
|
||||||
"${PROJECT}/integration" # package main
|
|
||||||
)
|
|
||||||
local platforms=( linux/amd64 linux/386 )
|
local platforms=( linux/amd64 linux/386 )
|
||||||
|
|
||||||
local buildTags=( )
|
local buildTags=( )
|
||||||
@ -66,6 +63,10 @@ clean() {
|
|||||||
go list -e -tags "$buildTags" -f '{{join .TestImports "\n"}}' "${packages[@]}"
|
go list -e -tags "$buildTags" -f '{{join .TestImports "\n"}}' "${packages[@]}"
|
||||||
done | grep -vE "^${PROJECT}" | sort -u
|
done | grep -vE "^${PROJECT}" | sort -u
|
||||||
) )
|
) )
|
||||||
|
# .TestImports does not include indirect dependencies, so do one more iteration.
|
||||||
|
imports+=( $(
|
||||||
|
go list -e -f '{{join .Deps "\n"}}' "${imports[@]}" | grep -vE "^${PROJECT}" | sort -u
|
||||||
|
) )
|
||||||
imports=( $(go list -e -f '{{if not .Standard}}{{.ImportPath}}{{end}}' "${imports[@]}") )
|
imports=( $(go list -e -f '{{if not .Standard}}{{.ImportPath}}{{end}}' "${imports[@]}") )
|
||||||
unset IFS
|
unset IFS
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user