@ingalls pointed out that one issue with build tools that run Docker locally to create the deployment packages (like Serverless or SAM) is that Docker doesn't run identically across Windows, Mac, and Linux, so it can introduce issues when developers are trying to deploy from different operating systems. That's why Dev Seed prefers using CloudFormation and running the build & deploy steps in GitHub actions so that there's a consistent build env no matter who's deploying it.
@ingalls pointed out that one issue with build tools that run Docker locally to create the deployment packages (like Serverless or SAM) is that Docker doesn't run identically across Windows, Mac, and Linux, so it can introduce issues when developers are trying to deploy from different operating systems. That's why Dev Seed prefers using CloudFormation and running the build & deploy steps in GitHub actions so that there's a consistent build env no matter who's deploying it.