* Add build from source option * Update to Molecule 3.0 * Add service manager to Debian images * Add .gitignore entry for Ansible retry files Co-authored-by: Alessandro Fael Garcia <alessfg@hotmail.com>
57 lines
1.9 KiB
YAML
57 lines
1.9 KiB
YAML
---
|
|
language: python
|
|
services:
|
|
- docker
|
|
jobs:
|
|
include:
|
|
- name: "Install Specific Version Test - Debian"
|
|
env: scenario=default
|
|
- name: "Install Specific Version Test - Alpine"
|
|
env: scenario=default_alpine
|
|
- name: "Install Specific Version Test - CentOS"
|
|
env: scenario=default_centos
|
|
- name: "Install Modules Test - Debian"
|
|
env: scenario=module
|
|
- name: "Install Modules Test - Alpine"
|
|
env: scenario=module_alpine
|
|
- name: "Install Modules Test - CentOS"
|
|
env: scenario=module_centos
|
|
- name: "Install Stable Branch and Push Configuration Test - Debian"
|
|
env: scenario=stable_push
|
|
- name: "Install Stable Branch and Push Configuration Test - Alpine"
|
|
env: scenario=stable_push_alpine
|
|
- name: "Install Stable Branch and Push Configuration Test - CentOS"
|
|
env: scenario=stable_push_centos
|
|
- name: "Use Template Setting Test - Debian"
|
|
env: scenario=template
|
|
- name: "Use Template Setting Test - Alpine"
|
|
env: scenario=template_alpine
|
|
- name: "Use Template Setting Test - CentOS"
|
|
env: scenario=template_centos
|
|
- name: "Install Unit Test - Debian"
|
|
env: scenario=unit
|
|
- name: "Install Unit Test - Alpine"
|
|
env: scenario=unit_alpine
|
|
- name: "Install Unit Test - CentOS"
|
|
env: scenario=unit_centos
|
|
- name: "Install from Source Test - Debian"
|
|
env: scenario=source
|
|
- name: "Install from Source Test - Alpine"
|
|
env: scenario=source_alpine
|
|
- name: "Install from Source Test - CentOS"
|
|
env: scenario=source_centos
|
|
before_install:
|
|
- sudo apt-get -qq update
|
|
install:
|
|
- pip install ansible==2.9.6
|
|
- pip install molecule[docker]>=3.0.0
|
|
- pip install testinfra
|
|
- pip install ansible-lint
|
|
- pip install flake8
|
|
script:
|
|
- molecule --version
|
|
- ansible --version
|
|
- travis_wait 50 molecule test -s $scenario
|
|
notifications:
|
|
webhooks: https://galaxy.ansible.com/api/v1/notifications/
|