|
|
@@ -1,34 +0,0 @@ |
|
|
|
image: ruby:2.5-alpine |
|
|
|
|
|
|
|
variables: |
|
|
|
JEKYLL_ENV: production |
|
|
|
LC_ALL: en_US.UTF-8 |
|
|
|
|
|
|
|
build site: |
|
|
|
stage: build |
|
|
|
before_script: |
|
|
|
- apk add --no-cache g++ musl-dev make |
|
|
|
- apk add --no-cache libstdc++ |
|
|
|
- bundle install --path=vendor/ |
|
|
|
script: |
|
|
|
- bundle exec jekyll build -d lorchess.ru |
|
|
|
artifacts: |
|
|
|
untracked: true |
|
|
|
expire_in: 4 hours |
|
|
|
paths: |
|
|
|
- lorchess.ru |
|
|
|
|
|
|
|
deploy site: |
|
|
|
stage: deploy |
|
|
|
only: |
|
|
|
- master |
|
|
|
before_script: |
|
|
|
- apk add --no-cache openssh-client |
|
|
|
- mkdir -p ~/.ssh |
|
|
|
- echo "$DEPLOY_SSH_KEY" | tr -d '\r' > ~/.ssh/id_rsa |
|
|
|
- chmod 600 ~/.ssh/id_rsa |
|
|
|
- eval "$(ssh-agent -s)" |
|
|
|
- ssh-add ~/.ssh/id_rsa |
|
|
|
- ssh-keyscan -H $DEPLOY_SSH_HOST >> ~/.ssh/known_hosts |
|
|
|
script: |
|
|
|
- scp -r lorchess.ru $DEPLOY_SSH_USER@$DEPLOY_SSH_HOST:$DEPLOY_PATH |