JSON structure fixes

This commit is contained in:
Jyotsna 2020-11-23 14:44:48 +05:30
parent 34bbe17ae7
commit ba95de9cac
2 changed files with 13 additions and 8 deletions

View File

@ -151,12 +151,13 @@ function getFilePathsConfigs() {
let helmChartPaths = process.env.HELM_CHART_PATHS || ''; let helmChartPaths = process.env.HELM_CHART_PATHS || '';
filePathsConfig[HELM_CHART_KEY] = helmChartPaths.split('\n'); filePathsConfig[HELM_CHART_KEY] = helmChartPaths.split('\n');
//Fetch labels from each image //Fetch labels from each image
let imageToBuildConfigMap = [];
let imageNames = core.getInput('images').split('\n'); let imageNames = core.getInput('images').split('\n');
let imageDockerfilePathList = [];
for (const image of imageNames) { for (const image of imageNames) {
let args = [image]; let args = [image];
let resultObj; let resultObj;
let containerRegistryName = image; let containerRegistryName = image;
let imageDockerfilePathObj = {};
try { try {
let usrname = process.env.CR_USERNAME || null; let usrname = process.env.CR_USERNAME || null;
let pwd = process.env.CR_PASSWORD || null; let pwd = process.env.CR_PASSWORD || null;
@ -188,14 +189,15 @@ function getFilePathsConfigs() {
if (resultObj) { if (resultObj) {
resultObj = resultObj[0]; resultObj = resultObj[0];
if ((resultObj.Config) && (resultObj.Config.Labels) && (resultObj.Config.Labels[DOCKERFILE_PATH_LABEL_KEY])) { if ((resultObj.Config) && (resultObj.Config.Labels) && (resultObj.Config.Labels[DOCKERFILE_PATH_LABEL_KEY])) {
imageToBuildConfigMap[image] = resultObj.Config.Labels[DOCKERFILE_PATH_LABEL_KEY]; imageDockerfilePathObj[image] = resultObj.Config.Labels[DOCKERFILE_PATH_LABEL_KEY];
} }
else { else {
imageToBuildConfigMap[image] = 'Not available'; imageDockerfilePathObj[image] = 'Not available';
} }
imageDockerfilePathList.push(imageDockerfilePathObj);
} }
} }
filePathsConfig[DOCKERFILE_PATH_KEY] = imageToBuildConfigMap; filePathsConfig[DOCKERFILE_PATH_KEY] = imageDockerfilePathList;
return Promise.resolve(filePathsConfig); return Promise.resolve(filePathsConfig);
}); });
} }

View File

@ -144,13 +144,15 @@ export async function getFilePathsConfigs(): Promise<any> {
filePathsConfig[HELM_CHART_KEY] = helmChartPaths.split('\n'); filePathsConfig[HELM_CHART_KEY] = helmChartPaths.split('\n');
//Fetch labels from each image //Fetch labels from each image
let imageToBuildConfigMap: any = [];
let imageNames = core.getInput('images').split('\n'); let imageNames = core.getInput('images').split('\n');
let imageDockerfilePathList: any = [];
for(const image of imageNames){ for(const image of imageNames){
let args: string[] = [image]; let args: string[] = [image];
let resultObj: any; let resultObj: any;
let containerRegistryName = image; let containerRegistryName = image;
let imageDockerfilePathObj: any = {};
try{ try{
let usrname = process.env.CR_USERNAME || null; let usrname = process.env.CR_USERNAME || null;
@ -188,15 +190,16 @@ export async function getFilePathsConfigs(): Promise<any> {
if(resultObj){ if(resultObj){
resultObj = resultObj[0]; resultObj = resultObj[0];
if((resultObj.Config) && (resultObj.Config.Labels) && (resultObj.Config.Labels[DOCKERFILE_PATH_LABEL_KEY])){ if((resultObj.Config) && (resultObj.Config.Labels) && (resultObj.Config.Labels[DOCKERFILE_PATH_LABEL_KEY])){
imageToBuildConfigMap[image] = resultObj.Config.Labels[DOCKERFILE_PATH_LABEL_KEY]; imageDockerfilePathObj[image] = resultObj.Config.Labels[DOCKERFILE_PATH_LABEL_KEY];
} }
else{ else{
imageToBuildConfigMap[image] = 'Not available'; imageDockerfilePathObj[image] = 'Not available';
} }
imageDockerfilePathList.push(imageDockerfilePathObj);
} }
} }
filePathsConfig[DOCKERFILE_PATH_KEY] = imageToBuildConfigMap; filePathsConfig[DOCKERFILE_PATH_KEY] = imageDockerfilePathList;
return Promise.resolve(filePathsConfig); return Promise.resolve(filePathsConfig);
} }