kind: pipeline name: default workspace: base: /go path: src/deadbeef.codes/steven/deadbeef.codes-publicfileserver steps: - name: build image: golang pull: always environment: GOOS: linux GOARCH: amd64 CGO_ENABLED: 0 commands: - go version - go get - go build -a -ldflags '-w' - name: publish image: plugins/docker settings: repo: registry.deadbeef.codes/deadbeef.codes-publicfileserver - name: production image: appleboy/drone-ssh settings: host: 10.69.71.105 port: 22 username: from_secret: sshusername password: from_secret: sshpassword script: - echo Informing spud to pull latest container and infrastructure... - cd deadbeef.codes-infrastructure/spud - git pull - docker-compose pull >/dev/null - echo Restarting updated services... - ./start.sh >/dev/null - echo Done.