devroom.io/.gitlab-ci.yml

35 lines
910 B
YAML
Raw Normal View History

2017-03-16 14:10:09 +00:00
image: ariejan/dockerized-hugo
2015-12-04 14:09:01 +00:00
2017-03-16 14:35:25 +00:00
stages:
- build
- deploy
build:
stage: build
2015-12-04 14:09:01 +00:00
script:
2015-12-04 14:34:29 +00:00
- hugo
2017-03-16 14:15:01 +00:00
- yui-compressor public/css/outerspace.css -o public/css/outerspace-min.css
2017-03-17 10:23:02 +00:00
- mv -f public/css/outerspace-min.css public/css/outerspace.css
2017-03-16 14:47:48 +00:00
artifacts:
paths:
- public
2017-03-16 14:35:25 +00:00
deploy_prod:
stage: deploy
script:
2017-03-17 12:15:42 +00:00
#- s3cmd sync --acl-public --reduced-redundancy --delete-removed --cf-invalidate public/* s3://$AWS_BUCKET
2017-03-17 12:26:36 +00:00
- mkdir -p ~/.ssh
- echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
2017-03-17 13:23:35 +00:00
- ls -lah ~/.ssh/id_rsa*
2017-03-17 12:26:36 +00:00
- chmod 700 ~/.ssh
- chmod 600 ~/.ssh/id_rsa
2017-03-17 13:23:35 +00:00
- rsync -az4 --stats --delete-after public/* -e "ssh -i ~/.ssh/id_rsa -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" ariejan@mail.devroom.io:/home/ariejan/www/devroom.io/
2017-03-16 14:35:25 +00:00
artifacts:
paths:
- public
environment:
name: production
url: https://www.devroom.io
only:
- master