Upgrade to circlci

This commit is contained in:
Salar Rahmanian 2018-08-09 21:02:41 -07:00
parent b5b61d2f3a
commit a8e8c96f8b
2 changed files with 22 additions and 15 deletions

22
.circleci/config.yml Normal file
View file

@ -0,0 +1,22 @@
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

View file

@ -1,15 +0,0 @@
# .gitlab-ci.yml
image: registry.gitlab.com/softinio/hugo-docker
production:
type: deploy
script:
- hugo
- aws s3 sync public/ s3://$AWS_BUCKET
- aws cloudfront create-invalidation --distribution-id $CLOUDFRONT_DISTRIBUTION_ID --paths "/*"
artifacts:
paths:
- public
only:
- master