version: 0.2 #TODO: Move all constatns to environment variables phases: install: runtime-versions: docker: 18 pre_build: commands: - start-dockerd - echo Logging in to Amazon ECR... - $(aws ecr get-login --no-include-email --region $AWS_DEFAULT_REGION) - pip install -r src/requirements.txt - bash src/setup.sh $FRAMEWORK - python src/parse_partner_developers.py - python src/send_status.py --status 2 build: commands: - echo Build started on `date` - echo Building the Docker image... - export PYTHONPATH=$PYTHONPATH:$(pwd) - export PYTHONPATH=$PYTHONPATH:$(pwd)/src - python src/main.py --buildspec $FRAMEWORK_BUILDSPEC_FILE --framework $FRAMEWORK - cp $FRAMEWORK_BUILDSPEC_FILE $HOME/framework-buildspec.yml post_build: commands: - echo Build step finished on `date` - echo Starting test jobs - python src/start_testbuilds.py - python src/send_status.py --status $CODEBUILD_BUILD_SUCCEEDING artifacts: secondary-artifacts: DLC_IMAGES_JSON: files: - $HOME/test_type_images.json name: DLC_IMAGES_JSON discard-paths: yes DLC_BUILDSPEC_FILE: files: - $HOME/framework-buildspec.yml name: DLC_BUILDSPEC_FILE discard-paths: yes