version: 0.2
environment_variables:
plaintext:
BUCKET_NAME: "open-security-summit.com-cdn"
DISTRIBUTION_ID: "E10Y1IDSCYIUQ5"
AWS_DEFAULT_REGION: "eu-west-2"
phases:
pre_build:
commands:
- echo "CODEBUILD_WEBHOOK_TRIGGER - $CODEBUILD_WEBHOOK_TRIGGER"
build:
commands:
- hugo
post_build:
commands:
- |
if [ "$CODEBUILD_WEBHOOK_TRIGGER" = "branch/master" ]; then
aws s3 sync --acl "public-read" --sse "AES256" public/ s3://${BUCKET_NAME}/2019/;
aws configure set preview.cloudfront true;
aws cloudfront create-invalidation --distribution-id ${DISTRIBUTION_ID} --paths '/*';
fi
artifacts:
files:
- '**/*'
base-directory: 'public'