mirror of
https://github.com/prometheus-operator/prometheus-operator.git
synced 2025-04-16 01:06:27 +00:00
Adding the following accross the project: ```bash /# exit immediately when a command fails set -e /# only exit with zero if all commands of the pipeline exit successfully set -o pipefail /# error on unset variables +set -u ```
17 lines
459 B
Bash
Executable file
17 lines
459 B
Bash
Executable file
#!/usr/bin/env bash
|
|
# exit immediately when a command fails
|
|
set -e
|
|
# only exit with zero if all commands of the pipeline exit successfully
|
|
set -o pipefail
|
|
# error on unset variables
|
|
set -u
|
|
|
|
licRes=$(
|
|
find . -type f -iname '*.go' ! -path '*/vendor/*' -exec \
|
|
sh -c 'head -n3 $1 | grep -Eq "(Copyright|generated|GENERATED)" || echo -e $1' {} {} \;
|
|
)
|
|
|
|
if [ -n "${licRes}" ]; then
|
|
echo -e "license header checking failed:\\n${licRes}"
|
|
exit 255
|
|
fi
|