Add runId in the results

This commit is contained in:
Gaël Métais
2021-03-21 23:13:56 +00:00
parent 47eab96a67
commit 4e8cb19f55
+8 -1
View File
@@ -5,11 +5,18 @@ const ylt = require('..');
// noinspection JSUnusedLocalSymbols
async function runner({id, url, options = {}}, context) {
console.log(`Processing run #${id} on ${url}`);
const bucket = process.env.RESULT_BUCKET_NAME;
const keyPrefix = `results/${id}`;
const saveFile = async (path, content) => s3.putObject({Bucket: bucket, Key: `${keyPrefix}/${path}`, Body: content})
.promise();
await saveFile('results.json', JSON.stringify(await ylt(url, {...options, saveFile})));
const results = JSON.stringify(await ylt(url, {...options, saveFile}));
results.runId = id;
await saveFile('results.json', results);
return {status: 'processed', id, bucket, keyPrefix};
}