Some checks failed
Test Deploy to OCI Registry / deploy (push) Failing after 3m34s
19 lines
No EOL
656 B
Bash
19 lines
No EOL
656 B
Bash
#!/bin/sh
|
||
# Ensure specified environment variable is lowercase
|
||
# specify the environment variable to validate as an argument (or array of arguments)
|
||
# reserve first argument for the environment variable name
|
||
ENV_VAR_NAME=$1
|
||
|
||
# Check if the environment variable is lowercase
|
||
for var in "${@:2}"; do
|
||
# get the value of the specified environment variable
|
||
value=$(eval echo \$$var)
|
||
# check if the value is lowercase
|
||
if [[ "$value" != "${value,,}" ]]; then
|
||
echo "❌ Invalid $ENV_VAR_NAME: $value"
|
||
echo "ℹ️ $ENV_VAR_NAME must be lowercase"
|
||
exit 1
|
||
else
|
||
echo "✅ $ENV_VAR_NAME is valid: $value"
|
||
fi
|
||
done |