Overall a poor experience. Easy Deployments are relatively simple. Testable Can checkout an arbitrary SHA by modifying an attribute in CHEF. Secure Requires deploy keys and src to exist on VM Failure
so configuration must come from secondary source. Run into issues when code has dependency on new configuration. Testable See above. Secure VM only needs access to binary Failure
server is uploaded to S3. Store branch as metadata in s3. aws s3api put-object --bucket builds --key releases/godex.tar.gz.${CIRCLE_SHA1} --body bin/godex.tar.gz --metadata branch=${CIRCLE_BRANCH}