Files
load-secrets-action/tests/assert-env-unset.sh
2026-02-22 12:20:59 -05:00

27 lines
584 B
Bash
Executable File

#!/bin/bash
# shellcheck disable=SC2086
set -e
assert_env_unset() {
if [ -n "$(printenv $1)" ]; then
echo "Expected secret $1 to be unset"
exit 1
fi
}
assert_env_unset "SECRET"
assert_env_unset "FILE_SECRET"
assert_env_unset "SECRET_IN_SECTION"
assert_env_unset "FILE_SECRET_IN_SECTION"
assert_env_unset "MULTILINE_SECRET"
assert_env_unset "FILE_MULTILINE_SECRET"
assert_env_unset "SECRET_WITH_FILE"
assert_env_unset "SECRET_WITH_FILE_IN_SECTION"
assert_env_unset "DOUBLE_SECTION_SECRET"
assert_env_unset "SSH_PRIVATE_KEY"
assert_env_unset "SSH_PRIVATE_KEY_OPENSSH"