Skip to content

Commit 60331d7

Browse files
committed
Use global environment variable in Travis build matrix
1 parent 4281c51 commit 60331d7

File tree

1 file changed

+20
-19
lines changed

1 file changed

+20
-19
lines changed

.travis.yml

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,33 @@ sudo: required
33
services:
44
- docker
55
env:
6-
- distribution: centos
7-
version: 6
8-
- distribution: centos
9-
version: 7
10-
- distribution: ubuntu
11-
version: trusty
12-
- distribution: ubuntu
13-
version: xenial
14-
- distribution: debian
15-
version: jessie
16-
- distribution: debian
17-
version: stretch
18-
tests:
19-
- opensource
20-
- template
21-
- upload
6+
global:
7+
- playbook: opensource
8+
- playbook: template
9+
- playbook: upload
10+
matrix:
11+
- distribution: centos
12+
version: 6
13+
- distribution: centos
14+
version: 7
15+
- distribution: ubuntu
16+
version: trusty
17+
- distribution: ubuntu
18+
version: xenial
19+
- distribution: debian
20+
version: jessie
21+
- distribution: debian
22+
version: stretch
2223
before_install:
2324
- 'sudo docker pull ${distribution}:${version}'
2425
- 'sudo docker build --no-cache --rm --file=tests/dockerfiles/Dockerfile.${distribution}-${version} --tag=${distribution}-${version}:ansible tests'
2526
script:
2627
- container_id=$(mktemp)
2728
- 'sudo docker run --detach --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro --volume="${PWD}":/etc/ansible/roles/ansible-role-nginx:ro ${distribution}-${version}:ansible > "${container_id}"'
28-
- 'sudo docker exec "$(cat ${container_id})" env ANSIBLE_FORCE_COLOR=1 ansible-playbook -v /etc/ansible/roles/ansible-role-nginx/tests/playbooks/nginx-${tests}.yml --syntax-check'
29-
- 'sudo docker exec "$(cat ${container_id})" env ANSIBLE_FORCE_COLOR=1 ansible-playbook -v /etc/ansible/roles/ansible-role-nginx/tests/playbooks/nginx-${tests}.yml'
29+
- 'sudo docker exec "$(cat ${container_id})" env ANSIBLE_FORCE_COLOR=1 ansible-playbook -v /etc/ansible/roles/ansible-role-nginx/tests/playbooks/nginx-${playbook}.yml --syntax-check'
30+
- 'sudo docker exec "$(cat ${container_id})" env ANSIBLE_FORCE_COLOR=1 ansible-playbook -v /etc/ansible/roles/ansible-role-nginx/tests/playbooks/nginx-${playbook}.yml'
3031
- >
31-
sudo docker exec "$(cat ${container_id})" env ANSIBLE_FORCE_COLOR=1 ansible-playbook -v /etc/ansible/roles/ansible-role-nginx/tests/playbooks/nginx-${tests}.yml
32+
sudo docker exec "$(cat ${container_id})" env ANSIBLE_FORCE_COLOR=1 ansible-playbook -v /etc/ansible/roles/ansible-role-nginx/tests/playbooks/nginx-${playbook}.yml
3233
| grep -q 'changed=0.*failed=0'
3334
&& (echo 'Idempotence test: pass' && exit 0)
3435
|| (echo 'Idempotence test: fail' && exit 1)

0 commit comments

Comments
 (0)