diff options
author | Jeff Geerling <geerlingguy@mac.com> | 2016-09-25 15:50:17 -0500 |
---|---|---|
committer | Jeff Geerling <geerlingguy@mac.com> | 2016-09-25 15:50:17 -0500 |
commit | 022d0781a06c520ed8c75ec8cd28a620e32b757c (patch) | |
tree | f9aabe1503f28c708e9f9044382e45eb775d515f /.travis.yml | |
parent | 88a161c1f5244478c66a5d5a4a261f62da59de86 (diff) | |
download | ntp-022d0781a06c520ed8c75ec8cd28a620e32b757c.tar.gz ntp-022d0781a06c520ed8c75ec8cd28a620e32b757c.tar.bz2 ntp-022d0781a06c520ed8c75ec8cd28a620e32b757c.tar.xz ntp-022d0781a06c520ed8c75ec8cd28a620e32b757c.zip |
Remove sudo requirement from Travis build.
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/.travis.yml b/.travis.yml index 33dc0c7..494f809 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,5 @@ --- -sudo: required +services: docker env: - distro: centos7 @@ -18,36 +18,29 @@ env: init: /sbin/init run_opts: "" -services: - - docker - before_install: # Pull container. - - 'sudo docker pull geerlingguy/docker-${distro}-ansible:latest' + - 'docker pull geerlingguy/docker-${distro}-ansible:latest' script: - container_id=$(mktemp) # Run container in detached state. - - 'sudo docker run --detach --volume="${PWD}":/etc/ansible/roles/role_under_test:ro ${run_opts} geerlingguy/docker-${distro}-ansible:latest "${init}" > "${container_id}"' + - 'docker run --detach --volume="${PWD}":/etc/ansible/roles/role_under_test:ro ${run_opts} geerlingguy/docker-${distro}-ansible:latest "${init}" > "${container_id}"' # Ansible syntax check. - - 'sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm ansible-playbook /etc/ansible/roles/role_under_test/tests/test.yml --syntax-check' + - 'docker exec --tty "$(cat ${container_id})" env TERM=xterm ansible-playbook /etc/ansible/roles/role_under_test/tests/test.yml --syntax-check' # Test role. - - 'sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm ansible-playbook /etc/ansible/roles/role_under_test/tests/test.yml' + - 'docker exec --tty "$(cat ${container_id})" env TERM=xterm ansible-playbook /etc/ansible/roles/role_under_test/tests/test.yml' # Test role idempotence. - idempotence=$(mktemp) - - sudo docker exec "$(cat ${container_id})" ansible-playbook /etc/ansible/roles/role_under_test/tests/test.yml | tee -a ${idempotence} + - docker exec "$(cat ${container_id})" ansible-playbook /etc/ansible/roles/role_under_test/tests/test.yml | tee -a ${idempotence} - > tail ${idempotence} | grep -q 'changed=0.*failed=0' && (echo 'Idempotence test: pass' && exit 0) || (echo 'Idempotence test: fail' && exit 1) -after_success: - # Clean up. - - 'sudo docker stop "$(cat ${container_id})"' - notifications: webhooks: https://galaxy.ansible.com/api/v1/notifications/ |