generate-files: auto sync gogo version to vendor.conf

Signed-off-by: Ian Campbell <ijc@docker.com>
This commit is contained in:
Ian Campbell
2018-04-03 13:43:53 +01:00
parent d9b64588cb
commit ec18d4ead1
2 changed files with 4 additions and 2 deletions

View File

@@ -2,8 +2,9 @@
set -eu -o pipefail -x
gogo_version=$(awk '$1 == "github.com/gogo/protobuf" { print $2 }' vendor.conf)
iidfile=$(mktemp -t docker-iidfile.XXXXXXXXXX)
docker build --build-arg GOGO_VERSION=v0.5 --iidfile $iidfile -f ./hack/dockerfiles/generated-files.Dockerfile --target update --force-rm .
docker build --build-arg GOGO_VERSION=$gogo_version --iidfile $iidfile -f ./hack/dockerfiles/generated-files.Dockerfile --target update --force-rm .
iid=$(cat $iidfile)
cid=$(docker create $iid noop)

View File

@@ -4,7 +4,8 @@ set -eu -o pipefail
case ${1:-} in
'')
docker build --build-arg GOGO_VERSION=v0.5 -f ./hack/dockerfiles/generated-files.Dockerfile --target validate --force-rm .
gogo_version=$(awk '$1 == "github.com/gogo/protobuf" { print $2 }' vendor.conf)
docker build --build-arg GOGO_VERSION=$gogo_version -f ./hack/dockerfiles/generated-files.Dockerfile --target validate --force-rm .
;;
check)
diffs="$(git status --porcelain -- **/*.pb.go 2>/dev/null)"