55 lines
1.5 KiB
YAML
55 lines
1.5 KiB
YAML
---
|
|
pipeline:
|
|
build-web:
|
|
image: registry.daemons.it/hugo:latest
|
|
branch: [master, testing]
|
|
build-docker:
|
|
image: docker
|
|
commands:
|
|
- docker build -t r.daemons.it/baddaemons:latest .
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
when:
|
|
event: push
|
|
branch: [master, testing]
|
|
push-docker:
|
|
image: docker
|
|
commands:
|
|
- docker login -u $DOCKER_USER -p $DOCKER_PASSWORD r.daemons.it
|
|
- docker push r.daemons.it/baddaemons:latest
|
|
secrets: [docker_user, docker_password]
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
when:
|
|
event: push
|
|
branch: [master, testing]
|
|
ssh:
|
|
image: appleboy/drone-ssh
|
|
host: daemons.it
|
|
username: drone
|
|
port: 6699
|
|
secrets: [ssh_key]
|
|
script:
|
|
- sudo docker pull registry.daemons.it/baddaemons:latest
|
|
- sudo systemctl restart docker-hugo
|
|
when:
|
|
event: push
|
|
branch: master
|
|
notify-good:
|
|
image: registry.daemons.it/drone-xmpp
|
|
secrets: [xmpp_user, xmpp_password, xmpp_room]
|
|
message: Beep, boop, soy un bot. La página se ha actualizado correctamente.
|
|
when:
|
|
status: [success]
|
|
event: push
|
|
branch: master
|
|
notify-bad:
|
|
image: registry.daemons.it/drone-xmpp
|
|
message: "Beep, boop, soy un bot. La actualización de la web ha ido mal: {build_link}"
|
|
secrets: [xmpp_user, xmpp_password, xmpp_room]
|
|
when:
|
|
status: [failure]
|
|
event: push
|
|
branch: master
|
|
branch: master
|