pipeline: # build: # image: alpine:3 # commands: # - apk update # - apk add --no-cache hugo # - hugo --minify # deploy: # image: alpine:3 # commands: # - apk update # - apk add --no-cache rsync openssh-client # - eval $(ssh-agent) # - echo "$DEPLOY_KEY" | ssh-add - # - rsync -e "ssh -p $DEPLOY_PORT -o 'StrictHostKeyChecking=no'" -az --delete public/ "$DEPLOY_DEST" # secrets: [ deploy_key, deploy_port, deploy_dest ] publish: image: plugins/docker repo: chewingbever/blog tag: [ latest ] secrets: - docker_username - docker_password when: branch: master event: push