This repository has been archived on 2020-10-01 . You can view files and clone it, but cannot push or open issues or pull requests.
2020-03-29 09:08:40 +00:00
---
kind : pipeline
name : default
steps :
- name : Build Drone docker image
image : docker:stable
volumes :
- name : docker_sock
path : /var/run/docker.sock
commands :
- docker build --no-cache -t autonomic/drone:drone .
2020-03-29 09:28:30 +00:00
- name : Deploy Drone with Dokku
image : appleboy/drone-git-push:0.2.0-linux-amd64
settings :
remote : ssh://dokku@dokku.autonomic.zone:222/drone
ssh_key :
from_secret : drone_deploy_key
when :
branch : master
2020-03-29 20:34:57 +00:00
- name : Send notification to chat.internal.autonomic.zone
image : rmilewski/drone-rocket:latest
when :
status : [ success, failure]
settings :
webhook :
from_secret : rocket_chat_webhook
2020-03-30 13:57:13 +00:00
channel : drone-notify
2020-03-29 20:34:57 +00:00
username : drone-notifications-bot
message :
- value : "${DRONE_COMMIT_AUTHOR} deployed drone.autonomic.zone (see [commit](${DRONE_COMMIT_LINK})) :partying_face:"
when :
DRONE_BUILD_STATUS : success
2020-03-30 13:16:01 +00:00
- value : "[commit](${DRONE_COMMIT_LINK}) failed to deploy drone.autonomic.zone (see [logs](https://drone.autonomic.zone/autonomic-cooperative/drone/${DRONE_BUILD_NUMBER})) :confounded:"