You've already forked ansible-role-common
Matrixify
This commit is contained in:
11
.drone.yml
11
.drone.yml
@@ -2,6 +2,13 @@
|
|||||||
kind: pipeline
|
kind: pipeline
|
||||||
name: default
|
name: default
|
||||||
|
|
||||||
|
|
||||||
|
matrix:
|
||||||
|
DISTRO:
|
||||||
|
- centos7
|
||||||
|
- debian10
|
||||||
|
- debian11
|
||||||
|
|
||||||
services:
|
services:
|
||||||
- name: docker
|
- name: docker
|
||||||
image: docker:dind
|
image: docker:dind
|
||||||
@@ -15,7 +22,7 @@ volumes:
|
|||||||
temp: {}
|
temp: {}
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Test with Molecule
|
- name: Test with Molecule ${DISTRO}
|
||||||
image: guisea/ansible-molecule:latest
|
image: guisea/ansible-molecule:latest
|
||||||
volumes:
|
volumes:
|
||||||
- name: dockersock
|
- name: dockersock
|
||||||
@@ -26,6 +33,8 @@ steps:
|
|||||||
- rsync -a . ${DRONE_REPO_NAME} --exclude ${DRONE_REPO_NAME}
|
- rsync -a . ${DRONE_REPO_NAME} --exclude ${DRONE_REPO_NAME}
|
||||||
- cd ${DRONE_REPO_NAME}
|
- cd ${DRONE_REPO_NAME}
|
||||||
- molecule test
|
- molecule test
|
||||||
|
environment:
|
||||||
|
- MOLECULE_DISTRO=${DISTRO}
|
||||||
- name: notify by email
|
- name: notify by email
|
||||||
image: drillster/drone-email
|
image: drillster/drone-email
|
||||||
settings:
|
settings:
|
||||||
|
|||||||
@@ -5,7 +5,11 @@ driver:
|
|||||||
name: docker
|
name: docker
|
||||||
platforms:
|
platforms:
|
||||||
- name: instance
|
- name: instance
|
||||||
image: geerlingguy/docker-centos7-ansible
|
image: "geerlingguy/docker-${MOLECULE_DISTRO:-centos7}-ansible:latest"
|
||||||
|
command: ${MOLECULE_DOCKER_COMMAND:-""}
|
||||||
|
volumes:
|
||||||
|
- /sys/fs/cgroup:/sys/fs/cgroup:ro
|
||||||
|
privileged: true
|
||||||
pre_build_image: true
|
pre_build_image: true
|
||||||
provisioner:
|
provisioner:
|
||||||
name: ansible
|
name: ansible
|
||||||
|
|||||||
Reference in New Issue
Block a user