diff --git a/.travis.yml b/.travis.yml index 2d67611..dda43a4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,12 +6,23 @@ env: global: - ROLE_NAME: php-versions matrix: - # Default PHP version. + # Default PHP version (7.1). - MOLECULE_DISTRO: centos7 - MOLECULE_DISTRO: ubuntu1804 - MOLECULE_DISTRO: ubuntu1604 - MOLECULE_DISTRO: debian9 + # PHP 7.3. + - MOLECULE_DISTRO: centos7 + MOLECULE_DOCKER_COMMAND: /usr/lib/systemd/systemd + MOLECULE_PLAYBOOK: playbook-7.3.yml + - MOLECULE_DISTRO: ubuntu1804 + MOLECULE_PLAYBOOK: playbook-7.3.yml + - MOLECULE_DISTRO: ubuntu1604 + MOLECULE_PLAYBOOK: playbook-7.3.yml + - MOLECULE_DISTRO: debian9 + MOLECULE_PLAYBOOK: playbook-7.3.yml + # PHP 7.2. - MOLECULE_DISTRO: centos7 MOLECULE_PLAYBOOK: playbook-7.2.yml diff --git a/molecule/default/playbook-7.3.yml b/molecule/default/playbook-7.3.yml new file mode 100644 index 0000000..b16c47f --- /dev/null +++ b/molecule/default/playbook-7.3.yml @@ -0,0 +1,24 @@ +--- +- name: Converge + hosts: all + become: true + + vars: + php_enable_webserver: false + php_version: '7.3' + + pre_tasks: + - name: Update apt cache. + apt: update_cache=true cache_valid_time=600 + when: ansible_os_family == 'Debian' + + roles: + - role: geerlingguy.repo-remi + when: ansible_os_family == 'RedHat' + - role: geerlingguy.php-versions + - role: geerlingguy.php + + post_tasks: + - name: Confirm PHP version is correct. + shell: "php -v | grep -F '{{ php_version }}'" + changed_when: false diff --git a/tasks/setup-RedHat.yml b/tasks/setup-RedHat.yml index 7af8bf9..a0b094b 100644 --- a/tasks/setup-RedHat.yml +++ b/tasks/setup-RedHat.yml @@ -14,3 +14,7 @@ - name: Enable remi repo for PHP 7.2. set_fact: php_enablerepo="remi,remi-php72" when: php_version == "7.2" + +- name: Enable remi repo for PHP 7.3. + set_fact: php_enablerepo="remi,remi-php73" + when: php_version == "7.3"