Make sure that the cleanup is actually conditional
MODIFY
builder/app.py
builder/app.py
@@ -69,6 +69,7 @@ class Builder(Application):
'source': 'Builder.source_url',
'ref': 'Builder.source_ref',
'output': 'Builder.output_image_spec',
+ 'clean': 'Builder.cleanup_checkout',
'f': 'Builder.config_file',
})
@@ -155,6 +156,7 @@ class Builder(Application):
self.log.info('Pushing image', extra=dict(progress=layers, phase='pushing'))
last_emit_time = time.time()
+ if self.cleanup_checkout:
shutil.rmtree(output_path)

Make sure that the cleanup is actually conditional