ci: remove git-crypt, switch to sops

Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
This commit is contained in:
Andrea Luzzardi
2021-03-18 15:30:00 -07:00
parent 56ea7e3991
commit 87d576e936
5 changed files with 28 additions and 33 deletions

View File

@@ -127,14 +127,18 @@ test::one(){
return "$ret"
}
# Similar to test::one, however tests will be skipped if secrets cannot be decrypted
test::secret(){
local inputFile="$1"
shift
if sops exec-file "$inputFile" echo > /dev/null 2>&1; then
test::one "$@" --input-yaml "$inputFile"
else
logger::warning "Skip \"$1\": secrets not available"
fi
}
disable(){
logger::warning "Test \"$2\" has been disabled."
}
secret(){
if [ -z "${DAGGER_SECRETS_LOADED+x}" ] || [ "$DAGGER_SECRETS_LOADED" != "1" ]; then
logger::warning "Skip \"$2\": secrets not available"
else
"$@"
fi
}