community.general/lib/ansible/galaxy/data/container_enabled/.travis.yml

47 lines
1.1 KiB
YAML

language: python
dist: trusty
sudo: required
services:
- docker
before_install:
- sudo apt-add-repository 'deb http://archive.ubuntu.com/ubuntu trusty-backports universe'
- sudo apt-get update -qq
- sudo apt-get install -y -o Dpkg::Options::="--force-confold" --force-yes docker-engine
install:
# Install the latest Ansible Container and Ansible
- pip install git+https://github.com/ansible/ansible-container.git
- pip install ansible
script:
# Make sure docker is functioning
- docker version
- docker-compose version
- docker info
# Create an Ansible Container project
- mkdir -p tests
- cd tests
- ansible-container init
# Install the role into the project
- echo "Installing and testing git+https://github.com/${TRAVIS_REPO_SLUG},${TRAVIS_COMMIT}"
- ansible-container install git+https://github.com/${TRAVIS_REPO_SLUG},${TRAVIS_COMMIT}
# Build the service image
- ansible-container build
# Start the service
- ansible-container run -d
- docker ps
# Run tests
- ansible-playbook test.yml
notifications:
email: false
webhooks: https://galaxy.ansible.com/api/v1/notifications/