diff --git a/functions/examples/template-heredoc-cockroachdb/Makefile b/functions/examples/template-heredoc-cockroachdb/Makefile index fabbaeb52..0badb79a7 100644 --- a/functions/examples/template-heredoc-cockroachdb/Makefile +++ b/functions/examples/template-heredoc-cockroachdb/Makefile @@ -7,6 +7,8 @@ license: (which $(GOPATH)/bin/addlicense || go get github.com/google/addlicense) $(GOPATH)/bin/addlicense -y 2019 -c "The Kubernetes Authors." -f LICENSE_TEMPLATE . +all: license + image: docker build image -t gcr.io/kustomize-functions/example-cockroachdb:v0.1.0 docker push gcr.io/kustomize-functions/example-cockroachdb:v0.1.0 diff --git a/functions/examples/validator-kubeval/image/Dockerfile b/functions/examples/validator-kubeval/image/Dockerfile index 7181aa545..e7d0fd1c2 100644 --- a/functions/examples/validator-kubeval/image/Dockerfile +++ b/functions/examples/validator-kubeval/image/Dockerfile @@ -1,3 +1,6 @@ +# Copyright 2019 The Kubernetes Authors. +# SPDX-License-Identifier: Apache-2.0 + FROM alpine:latest as schemas RUN apk --no-cache add git RUN git clone --depth 1 https://github.com/instrumenta/kubernetes-json-schema.git diff --git a/travis/consider-early-travis-exit.sh b/travis/consider-early-travis-exit.sh index eea852bcf..b979c8eea 100644 --- a/travis/consider-early-travis-exit.sh +++ b/travis/consider-early-travis-exit.sh @@ -1,3 +1,6 @@ +# Copyright 2019 The Kubernetes Authors. +# SPDX-License-Identifier: Apache-2.0 + # Exits with status 0 if it can be determined that the # current PR should not trigger all travis checks. # diff --git a/travis/kyaml-pre-commit.sh b/travis/kyaml-pre-commit.sh index 28211cf2f..43594a821 100755 --- a/travis/kyaml-pre-commit.sh +++ b/travis/kyaml-pre-commit.sh @@ -1,16 +1,21 @@ #!/bin/bash +# Copyright 2019 The Kubernetes Authors. +# SPDX-License-Identifier: Apache-2.0 + set -e -cd kyaml -make all - -cd ../cmd/config -make all - -cd ../kubectl -make all +# run all tests for kyaml and related commands +targets="kyaml cmd/config cmd/kubectl functions/examples/injection-tshirt-sizes functions/examples/template-go-nginx functions/examples/template-heredoc-cockroachdb functions/examples/validator-kubeval functions/examples/validator-resource-requests" +for target in $targets; do + pushd . + cd $target + make all + popd +done # make sure no files were generated or changed by make -cd ../.. +# ignore changes to go.mod and go.sum -- they are too flaky +find . -name go.mod | xargs git checkout -- +find . -name go.sum | xargs git checkout -- git add . -git diff-index HEAD -- +git diff-index HEAD --exit-code