feat: complete dashcam catalog ingestion demo
Master Production Deploy / production (push) Failing after 49s
Master Production Deploy / production (push) Failing after 49s
This commit is contained in:
@@ -18,13 +18,19 @@ const manifest = {
|
||||
commitSha: requireEnv('COMMIT_SHA'),
|
||||
releaseId: requireEnv('RELEASE_ID'),
|
||||
webImageDigest: requireEnv('WEB_IMAGE_DIGEST'),
|
||||
ingestionImageDigest: requireEnv('INGESTION_IMAGE_DIGEST'),
|
||||
deployTimestamp: new Date().toISOString(),
|
||||
smokeResult: smoke,
|
||||
workflowRunId: requireEnv('WORKFLOW_RUN_ID'),
|
||||
};
|
||||
|
||||
if (!/@sha256:[a-f0-9]{64}$/i.test(manifest.webImageDigest)) {
|
||||
throw new Error('webImageDigest must be digest-pinned');
|
||||
for (const [name, image] of Object.entries({
|
||||
webImageDigest: manifest.webImageDigest,
|
||||
ingestionImageDigest: manifest.ingestionImageDigest,
|
||||
})) {
|
||||
if (!/@sha256:[a-f0-9]{64}$/i.test(image)) {
|
||||
throw new Error(`${name} must be digest-pinned`);
|
||||
}
|
||||
}
|
||||
|
||||
console.log(JSON.stringify(manifest, null, 2));
|
||||
|
||||
Reference in New Issue
Block a user