Flow is a tool for deploying microservices to AWS.
When you're looking to do a very discrete set of aws-cli actions for build and deploy, depending on your project, there is a significant portion of time spent prepping your environment (upwards of 1 min per build). This prep, which has nothing to do with your project, can consist of setting up Python, maybe install pip, and then install the aws-cli. Additionally you regularly will run into version conflicts between your installed version of Python and the required version by the aws-cli breaking your build.
Flow aims to drastically reduce that time by allowing for a single download with no additional dependencies. Downloading a single, precompiled binary into your build is simpler, faster, and less fragile.
To additionally note, Flow is not intended to replace the entire toolkit of the aws-cli. If you need them, please do look there.
See the Latest Release page for a download link to the binary compiled for your system.
Requires Golang version 1.14 or higher
go get github.com/gomicro/flow
The tool will be versioned in accordance with Semver 2.0.0. See the releases section for the latest version. Until version 1.0.0 the tool is considered to be unstable.
See LICENSE.md for more information.