This is a story of how we worked with a startup who manually managed a continuous delivery pipeline to 4 cloud platforms. Together, we investigated to find a suitable solution and ended up leveraging existing git repositories and creating new ones to abstract the actions relevant for continuous delivery: Create VMs > Upload installation files > Run Installation > package > test > publish > destroy VMs
This solution is written in Node.js and connected to Jenkins for pipeline management.