The first commit in this series is a significant refactor of the code to make it more extensible. It allows for the addition of arbitrary extra 'handlers'. We can use this to handle other cloud images and we also intend to use it to handle publishing container images to registries, replacing the bash scripts currently used for that purpose.
The subsequent commits extend the test suite to reach 100% coverage, which seems like a good prelude to adding further handlers.
The first commit in this series is a significant refactor of the code to make it more extensible. It allows for the addition of arbitrary extra 'handlers'. We can use this to handle other cloud images and we also intend to use it to handle publishing container images to registries, replacing the bash scripts currently used for that purpose.
The subsequent commits extend the test suite to reach 100% coverage, which seems like a good prelude to adding further handlers.