diff --git a/drone-starlark/repos/environment.star b/drone-starlark/repos/environment.star new file mode 100644 index 0000000..12a70b2 --- /dev/null +++ b/drone-starlark/repos/environment.star @@ -0,0 +1,5 @@ +load("@this//:from-secret.star", "fromSecret") +def environment(env): + return dict( + [(x.replace("-", "_").upper(), fromSecret(x)) for x in env] + ) diff --git a/drone-starlark/repos/print-secrets.star b/drone-starlark/repos/print-secrets.star index 38c6c88..0f04e96 100644 --- a/drone-starlark/repos/print-secrets.star +++ b/drone-starlark/repos/print-secrets.star @@ -1,10 +1,7 @@ load("@this//:map.star", "map") load("@this//:from-secret.star", "fromSecret") -def environment(env): - return dict( - [(x.replace("-", "_").upper(), fromSecret(x)) for x in env] - ) - +load("@this//:environment", "environment") + def secretToEnvironment(secret): return secret.replace("-", "_").upper()