Run license check in CI

This commit is contained in:
Katrina Verey
2022-04-01 17:42:38 -04:00
parent 0d32543ebd
commit 877d72b10b
3 changed files with 48 additions and 12 deletions

39
hack/add-license.sh Executable file
View File

@@ -0,0 +1,39 @@
#!/usr/bin/env bash
# Copyright 2019 The Kubernetes Authors.
# SPDX-License-Identifier: Apache-2.0
set -x
set -e
set -o pipefail
set -o nounset
if [[ -z "${1-}" ]] ; then
echo "Usage: $0 <mode>"
echo "Example: $0 check"
exit 1
fi
if [[ $1 == "check" || $1 == "run" ]]; then
mode=$1
else
echo "Error: mode must be check or run"
exit 1
fi
args=(
-y 2022
-c "The Kubernetes Authors."
-f LICENSE_TEMPLATE
-ignore "kyaml/internal/forked/github.com/**/*"
-ignore "site/**/*"
-ignore "**/*.md"
-ignore "**/*.json"
-ignore "**/*.yml"
-ignore "**/*.yaml"
-v
)
if [[ $mode == "check" ]]; then
args+=(-check)
fi
addlicense "${args[@]}" .