|
3 | 3 | --- |
4 | 4 | dist: bionic |
5 | 5 | stages: |
6 | | - - test |
7 | 6 | - lint |
8 | 7 | - name: release |
9 | 8 | if: branch = master AND type != pull_request |
10 | 9 |
|
11 | | -sudo: required |
12 | | -cache: bundler |
13 | | -language: ruby |
14 | | - |
15 | | -services: |
16 | | - - docker |
17 | | - |
18 | | -# Make sure the instances listed below match up with |
19 | | -# the `platforms` defined in `kitchen.yml` |
20 | | -env: |
21 | | - matrix: |
22 | | - - INSTANCE: default-debian-10-develop-py3 |
23 | | - # - INSTANCE: default-ubuntu-1804-develop-py3 |
24 | | - # - INSTANCE: default-centos-7-develop-py3 |
25 | | - # - INSTANCE: default-fedora-30-develop-py3 |
26 | | - # - INSTANCE: default-opensuse-leap-15-develop-py3 |
27 | | - # - INSTANCE: default-amazonlinux-2-develop-py2 |
28 | | - # - INSTANCE: default-debian-9-2019-2-py3 |
29 | | - - INSTANCE: default-ubuntu-1804-2019-2-py3 |
30 | | - # - INSTANCE: default-centos-7-2019-2-py3 |
31 | | - # - INSTANCE: default-fedora-30-2019-2-py3 |
32 | | - # - INSTANCE: default-opensuse-leap-15-2019-2-py3 |
33 | | - - INSTANCE: default-amazonlinux-2-2019-2-py2 |
34 | | - # - INSTANCE: default-debian-9-2018-3-py2 |
35 | | - # - INSTANCE: default-ubuntu-1604-2018-3-py2 |
36 | | - # - INSTANCE: default-centos-7-2018-3-py2 |
37 | | - - INSTANCE: default-fedora-29-2018-3-py2 |
38 | | - - INSTANCE: default-opensuse-leap-15-2018-3-py2 |
39 | | - # - INSTANCE: default-amazonlinux-2-2018-3-py2 |
40 | | - # - INSTANCE: default-debian-8-2017-7-py2 |
41 | | - # - INSTANCE: default-ubuntu-1604-2017-7-py2 |
42 | | - - INSTANCE: default-centos-6-2017-7-py2 |
43 | | - # - INSTANCE: default-fedora-29-2017-7-py2 |
44 | | - # - INSTANCE: default-opensuse-leap-15-2017-7-py2 |
45 | | - # - INSTANCE: default-amazonlinux-2-2017-7-py2 |
46 | | - |
47 | | -script: |
48 | | - - bin/kitchen verify ${INSTANCE} |
49 | | - |
50 | 10 | jobs: |
51 | 11 | include: |
52 | 12 | # Define the `lint` stage (runs `yamllint` and `commitlint`) |
|
56 | 16 | before_install: skip |
57 | 17 | script: |
58 | 18 | # Install and run `yamllint` |
59 | | - - pip install --user yamllint |
60 | | - # yamllint disable-line rule:line-length |
61 | | - - yamllint -s . .yamllint pillar.example pillar.debian.example |
| 19 | + # Need at least `v1.17.0` for the `yaml-files` setting |
| 20 | + - pip install --user yamllint>=1.17.0 |
| 21 | + - yamllint -s . |
62 | 22 | # Install and run `commitlint` |
63 | 23 | - npm install @commitlint/config-conventional -D |
64 | 24 | - npm install @commitlint/travis-cli -D |
|
0 commit comments