Description:
Every workflow has to make sure it has a compatible version of Python/Node/NPM/PIP etc in the shell before processing. This is necessary to make sure customers are building in a version of programming language that is compatible with AWS Lambda runtime (ex: py3.6 vs py2.7 are incompatible).
This is grunt work that could be abstracted into the BaseWorkflow similar to BaseWorkflow.SUPPORTED_MANIFESTS. This will also help us generate a standard error message on failure to satisfy prerequisites across all workflows.
Description:
Every workflow has to make sure it has a compatible version of Python/Node/NPM/PIP etc in the shell before processing. This is necessary to make sure customers are building in a version of programming language that is compatible with AWS Lambda runtime (ex: py3.6 vs py2.7 are incompatible).
This is grunt work that could be abstracted into the
BaseWorkflowsimilar toBaseWorkflow.SUPPORTED_MANIFESTS. This will also help us generate a standard error message on failure to satisfy prerequisites across all workflows.