@@ -25,17 +25,14 @@ stages:
2525 - name : ' release'
2626 if : ' branch = master AND type != pull_request'
2727jobs :
28- allow_failures :
29- - env : Lint_rubocop
30- fast_finish : true
3128 include :
3229 # # Define the test stage that runs the linters (and testing matrix, if applicable)
3330
34- # Run all of the linters in a single job (except `rubocop`)
31+ # Run all of the linters in a single job
3532 - language : ' node_js'
3633 node_js : ' lts/*'
3734 env : ' Lint'
38- name : ' Lint: salt-lint, yamllint, shellcheck & commitlint'
35+ name : ' Lint: salt-lint, yamllint, rubocop, shellcheck & commitlint'
3936 before_install : ' skip'
4037 script :
4138 # Install and run `salt-lint`
4643 # Need at least `v1.17.0` for the `yaml-files` setting
4744 - pip install --user yamllint>=1.17.0
4845 - yamllint -s .
46+ # Install and run `rubocop`
47+ - gem install rubocop
48+ - rubocop -d
4949 # Run `shellcheck` (already pre-installed in Travis)
5050 - shellcheck --version
5151 - git ls-files -- '*.sh' '*.bash' '*.ksh'
@@ -54,50 +54,39 @@ jobs:
5454 - npm i -D @commitlint/config-conventional
5555 @commitlint/travis-cli
5656 - commitlint-travis
57- # Run the `rubocop` linter in a separate job that is allowed to fail
58- # Once these lint errors are fixed, this can be merged into a single job
59- - language : node_js
60- node_js : lts/*
61- env : Lint_rubocop
62- name : ' Lint: rubocop'
63- before_install : skip
64- script :
65- # Install and run `rubocop`
66- - gem install rubocop
67- - rubocop -d
6857
6958 # # Define the rest of the matrix based on Kitchen testing
7059 # Make sure the instances listed below match up with
7160 # the `platforms` defined in `kitchen.yml`
7261 - env : INSTANCE=default-debian-10-master-py3
7362 # - env: INSTANCE=default-ubuntu-1804-master-py3
74- # - env: INSTANCE=default-centos-8-master-py3
75- # - env: INSTANCE=default-fedora-31-master-py3
76- # - env: INSTANCE=default-opensuse-leap-151-master-py3
63+ - env : INSTANCE=default-centos-8-master-py3
64+ - env : INSTANCE=default-fedora-31-master-py3
65+ - env : INSTANCE=default-opensuse-leap-151-master-py3
7766 # - env: INSTANCE=default-amazonlinux-2-master-py3
67+ # - env: INSTANCE=default-debian-10-3000-2-py3
68+ # - env: INSTANCE=default-debian-9-3000-2-py3
69+ # - env: INSTANCE=default-ubuntu-1804-3000-2-py3
70+ # - env: INSTANCE=default-centos-8-3000-2-py3
71+ # - env: INSTANCE=default-centos-7-3000-2-py3
72+ # - env: INSTANCE=default-fedora-31-3000-2-py3
73+ # - env: INSTANCE=default-opensuse-leap-151-3000-2-py3
74+ # - env: INSTANCE=default-amazonlinux-2-3000-2-py3
75+ # - env: INSTANCE=default-ubuntu-1804-3000-2-py2
76+ # - env: INSTANCE=default-ubuntu-1604-3000-2-py2
77+ # - env: INSTANCE=arch-arch-base-latest-3000-2-py2
7878 # - env: INSTANCE=default-debian-10-2019-2-py3
7979 # - env: INSTANCE=default-debian-9-2019-2-py3
80- - env : INSTANCE=default-ubuntu-1804-2019-2-py3
80+ # - env: INSTANCE=default-ubuntu-1804-2019-2-py3
81+ # - env: INSTANCE=default-ubuntu-1604-2019-2-py3
8182 # - env: INSTANCE=default-centos-8-2019-2-py3
83+ # - env: INSTANCE=default-centos-7-2019-2-py3
8284 # - env: INSTANCE=default-fedora-31-2019-2-py3
8385 # - env: INSTANCE=default-opensuse-leap-151-2019-2-py3
84- # - env: INSTANCE=default-centos-7-2019-2-py2
85- - env : INSTANCE=default-amazonlinux-2-2019-2-py3
86- # - env: INSTANCE=default-arch-base-latest-2019-2-py2
87- - env : INSTANCE=default-fedora-30-2018-3-py3
88- - env : INSTANCE=default-debian-9-2018-3-py2
89- # - env: INSTANCE=default-ubuntu-1604-2018-3-py2
90- # - env: INSTANCE=default-centos-7-2018-3-py2
91- # - env: INSTANCE=default-opensuse-leap-151-2018-3-py2
92- # - env: INSTANCE=default-amazonlinux-1-2018-3-py2
93- # - env: INSTANCE=default-arch-base-latest-2018-3-py2
94- # - env: INSTANCE=default-debian-8-2017-7-py2
95- # - env: INSTANCE=default-ubuntu-1604-2017-7-py2
96- - env : INSTANCE=default-centos-6-2017-7-py2
97- # - env: INSTANCE=default-fedora-30-2017-7-py2
98- # - env: INSTANCE=default-opensuse-leap-151-2017-7-py2
99- # - env: INSTANCE=default-amazonlinux-1-2017-7-py2
100- # - env: INSTANCE=default-arch-base-latest-2017-7-py2
86+ # - env: INSTANCE=default-amazonlinux-2-2019-2-py3
87+ # - env: INSTANCE=default-centos-6-2019-2-py2
88+ # - env: INSTANCE=default-amazonlinux-1-2019-2-py2
89+ # env: INSTANCE=arch-arch-base-latest-2019-2-py2
10190
10291 # # Define the release stage that runs `semantic-release`
10392 - stage : ' release'
0 commit comments