Create an AWS buildspec file for CodePipeline and CodeBuild to push CodeCommit changes to S3. After push, invalidate a CloudFront distribution. Place the buildspec.yml file in the root of your git repository.
buildspec.yml
version: 0.2
phases:
install:
commands:
- echo "install step"
pre_build:
commands:
- echo "pre_build step"
build:
commands:
- echo "build step"
- pwd
- aws s3 sync "./Folder_With_Files_To_Copy" "s3://mybucketname/optional_sub_directory/"
- aws cloudfront create-invalidation --distribution-id "CLOUDFRONT_ID" --paths '/*'
post_build:
commands:
- echo "post_build step"