Carlos Martinez
Carlos Martinez

Reputation: 4510

AWS Codebuild fails on EB Deploy - GIT: Failed to traverse parents of commit

I'm setting up deployment to AWS Elastic Beanstalk using AWS CodeBuild.

However, I'm getting the following error when trying to deploy the application:

eb deploy staging --verbose
ERROR: CommandError - An error occurred while handling git command.
Error code: 128 Error: error: Could not read 121c8263f48a23a0fc66af9989cc9ca8bffaae01
fatal: Failed to traverse parents of commit a9c6e3340d50d603fc7d21b3d10edcc5d2ba47ab

Upvotes: 0

Views: 813

Answers (1)

Carlos Martinez
Carlos Martinez

Reputation: 4510

This bit me for hours.

The problem was that the AWS Codebuild project was configured to do a Shallow clone with:

Git clone depth = 1

For some reason, the EB CLI requires to have a full clone. To fix this, I had to configure the project to do a full clone with:

Edit project -> Update source -> Git clone depth -> Full

Upvotes: 4

Related Questions