Files
ansible-role-common/.drone.yml
2022-03-11 15:55:18 +13:00

44 lines
810 B
YAML

---
kind: pipeline
name: default
services:
- name: docker
image: docker:dind
privileged: true
volumes:
- name: dockersock
path: /var/run
volumes:
- name: dockersock
temp: {}
steps:
- name: test
image: guisea/ansible-molecule:latest
volumes:
- name: dockersock
path: /var/run
commands:
- sleep 5 # give docker enough time to start
- mkdir ${DRONE_REPO_NAME}
- rsync -a . ${DRONE_REPO_NAME} --exclude ${DRONE_REPO_NAME}
- cd ${DRONE_REPO_NAME}
- python3 --version
- ansible --version
- molecule --version
- docker info
- molecule test
- name: notify by email
image: drillster/drone-email
host: mail.guise.net.nz
username:
from_secret: EMAIL_USER
password:
from_secret: EMAIL_PASS
from: drone@guise.net.nz
when:
status: [ changed, failure ]