variables: GIT_SUBMODULE_STRATEGY: recursive HUGO_ARCHIVE: https://github.com/gohugoio/hugo/releases/download/v0.54.0/hugo_0.54.0_Linux-64bit.tar.gz build site: stage: build before_script: - apk --no-cache add ca-certificates wget openssh-client - update-ca-certificates - wget $HUGO_ARCHIVE - tar xf hugo_0.54.0_Linux-64bit.tar.gz -C /usr/local/bin script: - /usr/local/bin/hugo -d tango.hodakov.me artifacts: untracked: true expire_in: 4 hours paths: - tango.hodakov.me deploy site: stage: deploy only: - master before_script: - apk add --no-cache openssh-client - mkdir -p ~/.ssh - echo "$DEPLOY_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_HOST >> ~/.ssh/known_hosts script: - scp -r tango.hodakov.me $DEPLOY_USER@$DEPLOY_HOST:$DEPLOY_PATH