pipeline: build: image: golang:1.11 group: build commands: - export GOPATH=/drone - go get -v -d ./... - go build . test: image: golang:1.11 group: test secrets: [ test_api_token ] environment: [ test_api_token ] commands: - export GOPATH=/drone - go get -v -d ./... - go test ./... publish: image: plugins/docker repo: klmp200/alfred secrets: [ docker_username, docker_password ] when: branch: master event: push deploy: image: appleboy/drone-ssh host: - ollivander.diagon-alley username: dronedeploy secrets: [ ssh_password ] envs: [ ssh_password ] script: - echo $SSH_PASSWORD | sudo -S systemctl restart alfred-bot when: branch: master event: push