feat: multi-keys
This commit is contained in:
parent
bed839c096
commit
ebd9608380
1 changed files with 5 additions and 2 deletions
|
@ -46,11 +46,14 @@ const main = async () => {
|
||||||
for (const env of envs) {
|
for (const env of envs) {
|
||||||
const { name, key = cdKey, tag = defaultTag } = app;
|
const { name, key = cdKey, tag = defaultTag } = app;
|
||||||
const valuesFile = `apps/${name}/envs/${env}/values.yaml`;
|
const valuesFile = `apps/${name}/envs/${env}/values.yaml`;
|
||||||
console.log(`${valuesFile} -> ${key}=${tag}`);
|
const keys = key.split(",")
|
||||||
const valuesFilePath = `${workingDir}/${valuesFile}`;
|
const valuesFilePath = `${workingDir}/${valuesFile}`;
|
||||||
const valuesRaw = await fs.readFile(valuesFilePath, { encoding: "utf-8" })
|
const valuesRaw = await fs.readFile(valuesFilePath, { encoding: "utf-8" })
|
||||||
const values = yaml.parse(valuesRaw);
|
const values = yaml.parse(valuesRaw);
|
||||||
set(values, key, tag);
|
for(const k of keys){
|
||||||
|
console.log(`${valuesFile} -> ${k}=${tag}`);
|
||||||
|
set(values, k, tag);
|
||||||
|
}
|
||||||
await fs.writeFile(valuesFilePath, yaml.stringify(values));
|
await fs.writeFile(valuesFilePath, yaml.stringify(values));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue