mirror of
https://github.com/containers/skopeo.git
synced 2025-07-19 17:17:11 +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() {
|
||||
local packages=(
|
||||
"${PROJECT}/cmd/skopeo" # package main
|
||||
"${PROJECT}/integration" # package main
|
||||
)
|
||||
local packages=($(go list -e ./... | grep -v "^${PROJECT}/vendor"))
|
||||
local platforms=( linux/amd64 linux/386 )
|
||||
|
||||
local buildTags=( )
|
||||
@ -66,6 +63,10 @@ clean() {
|
||||
go list -e -tags "$buildTags" -f '{{join .TestImports "\n"}}' "${packages[@]}"
|
||||
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[@]}") )
|
||||
unset IFS
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user