23 lines
679 B
YAML
23 lines
679 B
YAML
version: 2
|
|
jobs:
|
|
build:
|
|
docker:
|
|
- image: softinio/hugo-docker:latest
|
|
working_directory: ~/hugo
|
|
environment:
|
|
HUGO_BUILD_DIR: ~/hugo/public
|
|
steps:
|
|
- checkout
|
|
- run: git submodule sync && git submodule update --init
|
|
- run: hugo -v -d $HUGO_BUILD_DIR
|
|
- deploy:
|
|
name: deploy to AWS
|
|
command: |
|
|
if [ "${CIRCLE_BRANCH}" = "master" ]; then
|
|
aws s3 sync $HUGO_BUILD_DIR s3://$AWS_BUCKET --delete
|
|
aws cloudfront create-invalidation --distribution-id $CLOUDFRONT_DISTRIBUTION_ID --paths "/*"
|
|
else
|
|
echo "Not master branch, dry run only"
|
|
fi
|
|
|