Added new trace-Data input. changed label value to link to dockerfile

Signed-off-by: Jyotsna <Josh-01@github.com>
This commit is contained in:
Jyotsna 2020-11-11 20:19:52 +05:30
parent e2bf0d0cc1
commit cf7e6e140f
3 changed files with 20 additions and 26 deletions

View file

@ -73,24 +73,19 @@ export async function getInputs(defaultContext: string): Promise<Inputs> {
cacheTo: await getInputList('cache-to', true),
secrets: await getInputList('secrets', true),
githubToken: core.getInput('github-token'),
ssh: await getInputList('ssh')
ssh: await getInputList('ssh'),
traceData: core.getInput('trace-data') || 'false'
};
if (
userInputs.load == true ||
userInputs.push == true ||
userInputs.outputs.find(val => val.indexOf('type=image') > -1 || val.indexOf('type=registry') > -1)
userInputs.traceData == 'true' && //if user explictly asks to add traceData
(userInputs.load == true ||
userInputs.push == true ||
userInputs.outputs.find(val => val.indexOf('type=image') > -1 || val.indexOf('type=registry') > -1))
) {
//Add repo as source-label if not already supplied by user
const sourceLabelKey = 'org.opencontainers.image.source';
if (userInputs.labels.find(val => val.startsWith(sourceLabelKey) == true) == null) {
const githubOwnerRepoUrl = defaultContext.split('#')[0];
userInputs.labels.push(`${sourceLabelKey}=${githubOwnerRepoUrl}`);
}
//Add dockerfile path as label
//Add link to dockerfile as label
let dockerfilePath = userInputs.file;
userInputs.labels.push(`dockerfile-path=${dockerfilePath}`);
userInputs.labels.push(`dockerfile-path=${defaultContext}/${dockerfilePath}`);
}
return userInputs;