1
1
---
2
+ dist : trusty
2
3
language : ruby
3
4
cache : bundler
4
5
before_install :
@@ -12,52 +13,110 @@ script:
12
13
bundler_args : --without system_tests
13
14
rvm :
14
15
- 2.5.3
15
- stages :
16
- - static
17
- - spec
18
- - acceptance
19
- -
20
- if : tag =~ ^v\d
21
- name : deploy
16
+ env :
17
+ global :
18
+ - PUPPET_GEM_VERSION="~> 6.0"
22
19
matrix :
23
20
fast_finish : true
24
21
include :
25
22
-
26
- bundler_args :
23
+ bundler_args :
27
24
dist : trusty
28
- env : PUPPET_INSTALL_TYPE=agent BEAKER_debug=true BEAKER_PUPPET_COLLECTION=puppet6 BEAKER_set=docker/centos-7 BEAKER_TESTMODE=apply
25
+ env : PLATFORMS=debian_puppet5
29
26
rvm : 2.5.3
30
- script : bundle exec rake beaker
27
+ before_script :
28
+ - bundle exec rake 'litmus:provision_list[waffle_debian]'
29
+ - bundle exec rake 'litmus:install_agent[puppet5]'
30
+ - bundle exec rake litmus:install_module
31
+ script :
32
+ - bundle exec rake litmus:acceptance:parallel
31
33
services : docker
32
- stage : acceptance
33
34
sudo : required
34
35
-
35
- bundler_args :
36
+ bundler_args :
36
37
dist : trusty
37
- env : PUPPET_INSTALL_TYPE=agent BEAKER_debug=true BEAKER_PUPPET_COLLECTION=puppet6 BEAKER_set=docker/ubuntu-14.04 BEAKER_TESTMODE=apply
38
+ env : PLATFORMS=debian_puppet6
38
39
rvm : 2.5.3
39
- script : bundle exec rake beaker
40
+ before_script :
41
+ - bundle exec rake 'litmus:provision_list[waffle_debian]'
42
+ - bundle exec rake 'litmus:install_agent[puppet6]'
43
+ - bundle exec rake litmus:install_module
44
+ script :
45
+ - bundle exec rake litmus:acceptance:parallel
40
46
services : docker
41
- stage : acceptance
42
47
sudo : required
43
48
-
44
- env : CHECK="check:symlinks check:git_ignore check:dot_underscore check:test_file rubocop syntax lint metadata_lint"
45
- stage : static
49
+ bundler_args :
50
+ dist : trusty
51
+ env : PLATFORMS=el6_puppet5
52
+ rvm : 2.5.3
53
+ before_script :
54
+ - bundle exec rake 'litmus:provision_list[waffle_el6]'
55
+ - bundle exec rake 'litmus:install_agent[puppet5]'
56
+ - bundle exec rake litmus:install_module
57
+ script :
58
+ - bundle exec rake litmus:acceptance:parallel
59
+ services : docker
60
+ sudo : required
46
61
-
47
- env : PUPPET_GEM_VERSION="~> 5.0" CHECK=parallel_spec
48
- rvm : 2.4.5
49
- stage : spec
62
+ bundler_args :
63
+ dist : trusty
64
+ env : PLATFORMS=el6_puppet6
65
+ rvm : 2.5.3
66
+ before_script :
67
+ - bundle exec rake 'litmus:provision_list[waffle_el6]'
68
+ - bundle exec rake 'litmus:install_agent[puppet6]'
69
+ - bundle exec rake litmus:install_module
70
+ script :
71
+ - bundle exec rake litmus:acceptance:parallel
72
+ services : docker
73
+ sudo : required
74
+ -
75
+ bundler_args :
76
+ dist : trusty
77
+ env : PLATFORMS=el7_puppet5
78
+ rvm : 2.5.3
79
+ before_script :
80
+ - bundle exec rake 'litmus:provision_list[waffle_el7]'
81
+ - bundle exec rake 'litmus:install_agent[puppet5]'
82
+ - bundle exec rake litmus:install_module
83
+ script :
84
+ - bundle exec rake litmus:acceptance:parallel
85
+ services : docker
86
+ sudo : required
50
87
-
51
- env : PUPPET_GEM_VERSION="~> 6.0" CHECK=parallel_spec
88
+ bundler_args :
89
+ dist : trusty
90
+ env : PLATFORMS=el7_puppet6
52
91
rvm : 2.5.3
53
- stage : spec
92
+ before_script :
93
+ - bundle exec rake 'litmus:provision_list[waffle_el7]'
94
+ - bundle exec rake 'litmus:install_agent[puppet6]'
95
+ - bundle exec rake litmus:install_module
96
+ script :
97
+ - bundle exec rake litmus:acceptance:parallel
98
+ services : docker
99
+ sudo : required
100
+ -
101
+ env : CHECK="syntax lint metadata_lint check:symlinks check:git_ignore check:dot_underscore check:test_file rubocop"
102
+ -
103
+ env : CHECK=parallel_spec
54
104
-
55
- env : DEPLOY_TO_FORGE=yes
56
- stage : deploy
105
+ env : PUPPET_GEM_VERSION="~> 5.0" CHECK=parallel_spec
106
+ rvm : 2.4.5
57
107
branches :
58
108
only :
59
109
- master
60
110
- /^v\d/
61
111
- release
62
112
notifications :
63
113
email : false
114
+ deploy :
115
+ provider : puppetforge
116
+ user : puppet
117
+ password :
118
+ secure : " "
119
+ on :
120
+ tags : true
121
+ all_branches : true
122
+ condition : " $DEPLOY_TO_FORGE = yes"
0 commit comments