fix(yamllint): use separate suite for ubuntu

* Semi-automated using https://github.com/myii/ssf-formula/pull/18
* Close #174
This commit is contained in:
Imran Iqbal 2019-09-04 19:26:30 +01:00
parent 496ec28dae
commit 6cba4af4f7
No known key found for this signature in database
GPG Key ID: 6D8629439D2B7819
4 changed files with 46 additions and 18 deletions

View File

@ -20,22 +20,22 @@ services:
env: env:
matrix: matrix:
- INSTANCE: debian-debian-9-develop-py3 - INSTANCE: debian-debian-9-develop-py3
# - INSTANCE: debian-ubuntu-1804-develop-py3 # - INSTANCE: ubuntu-ubuntu-1804-develop-py3
# - INSTANCE: redhat-centos-7-develop-py3 # - INSTANCE: redhat-centos-7-develop-py3
# - INSTANCE: redhat-fedora-29-develop-py3 # - INSTANCE: redhat-fedora-29-develop-py3
# - INSTANCE: suse-opensuse-leap-15-develop-py3 # - INSTANCE: suse-opensuse-leap-15-develop-py3
# - INSTANCE: debian-debian-9-2019-2-py3 # - INSTANCE: debian-debian-9-2019-2-py3
- INSTANCE: debian-ubuntu-1804-2019-2-py3 - INSTANCE: ubuntu-ubuntu-1804-2019-2-py3
- INSTANCE: redhat-centos-7-2019-2-py3 - INSTANCE: redhat-centos-7-2019-2-py3
# - INSTANCE: redhat-fedora-29-2019-2-py3 # - INSTANCE: redhat-fedora-29-2019-2-py3
# - INSTANCE: suse-opensuse-leap-15-2019-2-py3 # - INSTANCE: suse-opensuse-leap-15-2019-2-py3
# - INSTANCE: debian-debian-9-2018-3-py2 # - INSTANCE: debian-debian-9-2018-3-py2
# - INSTANCE: debian-ubuntu-1604-2018-3-py2 # - INSTANCE: ubuntu-ubuntu-1604-2018-3-py2
# - INSTANCE: redhat-centos-7-2018-3-py2 # - INSTANCE: redhat-centos-7-2018-3-py2
- INSTANCE: redhat-fedora-29-2018-3-py2 - INSTANCE: redhat-fedora-29-2018-3-py2
- INSTANCE: suse-opensuse-leap-42-2018-3-py2 - INSTANCE: suse-opensuse-leap-42-2018-3-py2
# - INSTANCE: debian-debian-8-2017-7-py2 # - INSTANCE: debian-debian-8-2017-7-py2
# - INSTANCE: debian-ubuntu-1604-2017-7-py2 # - INSTANCE: ubuntu-ubuntu-1604-2017-7-py2
- INSTANCE: redhat-centos-6-2017-7-py2 - INSTANCE: redhat-centos-6-2017-7-py2
# - INSTANCE: redhat-fedora-28-2017-7-py2 # - INSTANCE: redhat-fedora-28-2017-7-py2
# - INSTANCE: suse-opensuse-leap-42-2017-7-py2 # - INSTANCE: suse-opensuse-leap-42-2017-7-py2
@ -54,7 +54,7 @@ jobs:
# Install and run `yamllint` # Install and run `yamllint`
- pip install --user yamllint - pip install --user yamllint
# yamllint disable-line rule:line-length # yamllint disable-line rule:line-length
- yamllint -s . .yamllint pillar.example test/salt/pillar/debian.sls test/salt/pillar/redhat.sls test/salt/pillar/suse.sls - yamllint -s . .yamllint pillar.example test/salt/pillar/debian.sls test/salt/pillar/ubuntu.sls test/salt/pillar/redhat.sls test/salt/pillar/suse.sls
# Install and run `commitlint` # Install and run `commitlint`
- npm install @commitlint/config-conventional -D - npm install @commitlint/config-conventional -D
- npm install @commitlint/travis-cli -D - npm install @commitlint/travis-cli -D

View File

@ -137,13 +137,9 @@ suites:
- name: debian - name: debian
includes: includes:
- debian-9-develop-py3 - debian-9-develop-py3
- ubuntu-1804-develop-py3
- debian-9-2019-2-py3 - debian-9-2019-2-py3
- ubuntu-1804-2019-2-py3
- debian-9-2018-3-py2 - debian-9-2018-3-py2
- ubuntu-1604-2018-3-py2
- debian-8-2017-7-py2 - debian-8-2017-7-py2
- ubuntu-1604-2017-7-py2
provisioner: provisioner:
state_top: state_top:
base: base:
@ -164,6 +160,34 @@ suites:
verifier: verifier:
inspec_tests: inspec_tests:
- path: test/integration/default - path: test/integration/default
- name: ubuntu
includes:
- ubuntu-1804-develop-py3
- ubuntu-1804-2019-2-py3
- ubuntu-1604-2018-3-py2
- ubuntu-1604-2017-7-py2
provisioner:
state_top:
base:
'*':
- php.repo
- php.fpm.install
- php.fpm.config
- php.fpm.pools
- php.modules
- php.fpm.service
pillars:
top.sls:
base:
'*':
- php
- ubuntu
pillars_from_files:
php.sls: test/salt/pillar/debian.sls
ubuntu.sls: test/salt/pillar/ubuntu.sls
verifier:
inspec_tests:
- path: test/integration/default
- name: redhat - name: redhat
includes: includes:
- centos-7-develop-py3 - centos-7-develop-py3

View File

@ -2,20 +2,12 @@
# vim: ft=yaml # vim: ft=yaml
--- ---
php: php:
{% if salt['grains.get']('os') == 'Ubuntu' %}
use_external_repo: true
repo:
humanname: php-sury ppa
name: "deb http://ppa.launchpad.net/ondrej/php/ubuntu {{ salt['grains.get']('oscodename') }} main"
file: /etc/apt/sources.list.d/php-sury.list
key_url: https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x14aa40ec0831756756d7f66c4f4ea0aae5267a6c
{% else %}
repo: repo:
humanname: php-sury repo humanname: php-sury repo
# yamllint disable-line rule:line-length
name: "deb https://packages.sury.org/php/ {{ salt['grains.get']('oscodename') }} main" name: "deb https://packages.sury.org/php/ {{ salt['grains.get']('oscodename') }} main"
file: /etc/apt/sources.list.d/php-sury.list file: /etc/apt/sources.list.d/php-sury.list
key_url: https://packages.sury.org/php/apt.gpg key_url: https://packages.sury.org/php/apt.gpg
{% endif %}
version: version:
- '5.6' - '5.6'

View File

@ -0,0 +1,12 @@
# -*- coding: utf-8 -*-
# vim: ft=yaml
---
php:
use_external_repo: true
repo:
humanname: php-sury ppa
# yamllint disable-line rule:line-length
name: "deb http://ppa.launchpad.net/ondrej/php/ubuntu {{ salt['grains.get']('oscodename') }} main"
file: /etc/apt/sources.list.d/php-sury.list
# yamllint disable-line rule:line-length
key_url: https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x14aa40ec0831756756d7f66c4f4ea0aae5267a6c