ssh print an env
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
39692236de
commit
aba96f4413
|
@ -2,6 +2,37 @@ local util = {
|
||||||
fromSecret(secret): {
|
fromSecret(secret): {
|
||||||
from_secret: secret,
|
from_secret: secret,
|
||||||
},
|
},
|
||||||
|
printEnv(file, env): function(step) step {
|
||||||
|
environment +: {
|
||||||
|
[std.asciiHigher(env)]: util.fromSecret(
|
||||||
|
std.asciiLower(
|
||||||
|
std.strReplace(
|
||||||
|
env,
|
||||||
|
'_',
|
||||||
|
'-',
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
},
|
||||||
|
settings +: {
|
||||||
|
envs +: [
|
||||||
|
std.asciiLower(env),
|
||||||
|
],
|
||||||
|
script +: [
|
||||||
|
'echo "export %(environment)=\'$${%(environment)s}\'" >> %(file) # %(secret)s' % {
|
||||||
|
environment: std.asciiHigher(env),
|
||||||
|
file: file,
|
||||||
|
secret: std.asciiLower(
|
||||||
|
std.strReplace(
|
||||||
|
env,
|
||||||
|
'_',
|
||||||
|
'-',
|
||||||
|
),
|
||||||
|
),
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
},
|
||||||
};
|
};
|
||||||
local images = {
|
local images = {
|
||||||
docker: {
|
docker: {
|
||||||
|
@ -96,9 +127,14 @@ local images = {
|
||||||
'/stack/root'
|
'/stack/root'
|
||||||
),
|
),
|
||||||
images.wait(15),
|
images.wait(15),
|
||||||
images.ssh {
|
images.printEnv(
|
||||||
name: 'ssh nothing',
|
'afile',
|
||||||
},
|
'ssh_host',
|
||||||
|
)(
|
||||||
|
images.ssh {
|
||||||
|
name: 'will print ssh-host',
|
||||||
|
},
|
||||||
|
)
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
Loading…
Reference in New Issue