Problem: The artifacts upload tool relies on other CLI tools, for instance awscli, which is a Python application that pulls some other dependencies. Those tools might not be easily available in our hosts of choice. Over time we might support more backends, and therefore more CLIs, so it's worthwhile to consider the portability aspect of the script sooner rather than later.
Solution:
Provide a dockerized version of the artifacts upload tool
Problem: The artifacts upload tool relies on other CLI tools, for instance awscli, which is a Python application that pulls some other dependencies. Those tools might not be easily available in our hosts of choice. Over time we might support more backends, and therefore more CLIs, so it's worthwhile to consider the portability aspect of the script sooner rather than later.
Solution: