support build_args

This commit is contained in:
2023-12-02 23:25:45 +01:00
parent 89b8bb6cb3
commit e474cef09b
3 changed files with 45 additions and 0 deletions
+20
View File
@@ -62276,6 +62276,26 @@ function prepareDockerArgs(destinations) {
dockerArgs.push(core.getInput('additional_registry_destinations'));
}
if (isNonEmptyStr(core.getInput('build_args'))) {
let buildArgs = core.getInput('build_args')
.split('\n')
.map(s => s.trim())
.map(s => {
const equalIndex = s.indexOf('=');
const key = s.substring(0, equalIndex - 1);
const value = s.substring(equalIndex + 1);
return {
key,
value
};
});
console.logs('parsed build_args as: ', JSON.stringify(buildArgs, null, 2));
buildArgs.forEach(arg => {
dockerArgs.push(`--build-arg ${arg.key}="${arv.value}"`);
});
}
return dockerArgs;
}