YAML_FILE_ERROR: YAML file does not exist

Abhishek picture Abhishek · May 8, 2019 · Viewed 8.7k times · Source

I'm working on to implement pipeline on AWS, but getting error YAML_FILE_ERROR: YAML file does not exist, I don't know why. I'm using github repo for mean stack project, entry file is docker-compose. Yml.

thanks

Answer

Pravin Singh picture Pravin Singh · Jun 12, 2019

AWS CodeBuild expects the buildspec.yml file to be at the top level. A common mistake people make is to zip the code folder, which does contain buildspec.ymlat the top level, but when this zip file is extracted, it creates the code folder and puts the buildspec.yml inside that (the way it was locally), meaning buildspec.yml is now NOT at the top level.

The solution is: instead of zipping the code folder, go inside the code folder, select all the files, and then do a zip.

This is what Amazon says here:

Important

Do not include the (root directory name) directory, only the directories and files in the (root directory name) directory.

It's a quirky little thing that trips many people (including me).