@@ -27,10 +27,11 @@ platforms:
2727
2828 - mkdir /home/kitchen/puppet
2929 - printf <%= File.read('environments/etc/Puppetfile').inspect %> > /home/kitchen/puppet/Puppetfile
30+ - printf <%= File.read('environments/etc/Gemfile').inspect %> > /home/Gemfile
3031
3132 - gem install bundler -v '= 1.17.3'
32- # multipart-post 2.2.0 breaks r10k 2.6.7, so lock it at 2.1.1 (we can't upgrade r10k because of old Ruby)
33- - gem install multipart-post:2.1.1 r10k:2.6.7
33+ # we use bundle to install gems and to lock dependencies versions of semantic_puppet and multipart-post
34+ - cd /home && bundle install
3435 - cd /home/kitchen/puppet && r10k puppetfile install --moduledir=/tmp/modules
3536
3637 - name : rocky-8-puppet-5
@@ -47,9 +48,11 @@ platforms:
4748
4849 - mkdir /home/kitchen/puppet
4950 - printf <%= File.read('environments/etc/Puppetfile').inspect %> > /home/kitchen/puppet/Puppetfile
51+ - printf <%= File.read('environments/etc/Gemfile').inspect %> > /home/Gemfile
5052
5153 - gem install bundler -v '= 1.17.3'
52- - gem install multipart-post:2.1.1 r10k:2.6.7
54+
55+ - cd /home && bundle install
5356 - cd /home/kitchen/puppet && r10k puppetfile install --moduledir=/tmp/modules
5457
5558 - name : ubuntu-1604-puppet-6
@@ -67,9 +70,10 @@ platforms:
6770
6871 - mkdir /home/kitchen/puppet
6972 - printf <%= File.read('environments/etc/Puppetfile').inspect %> > /home/kitchen/puppet/Puppetfile
73+ - printf <%= File.read('environments/etc/Gemfile').inspect %> > /home/Gemfile
7074
7175 - gem install bundler -v '= 1.17.3'
72- - gem install multipart-post:2.1.1 r10k:2.6.7
76+ - cd /home && bundle install
7377 - cd /home/kitchen/puppet && r10k puppetfile install --moduledir=/tmp/modules
7478
7579 - name : opensuse/leap-15
@@ -93,9 +97,10 @@ platforms:
9397 - ln -s /opt/puppetlabs/puppet/bin/puppet /usr/bin/puppet
9498 - mkdir /home/kitchen/puppet
9599 - printf <%= File.read('environments/etc/Puppetfile').inspect %> > /home/kitchen/puppet/Puppetfile
100+ - printf <%= File.read('environments/etc/Gemfile').inspect %> > /home/Gemfile
96101
97- - /opt/puppetlabs/puppet/bin/gem install multipart-post:2.1.1 r10k:2.6.7
98- - cd /home/kitchen/puppet && /opt/puppetlabs/puppet/bin/ r10k puppetfile install --moduledir=/tmp/modules
102+ - cd /home && bundle.ruby2.5 install
103+ - cd /home/kitchen/puppet && r10k puppetfile install --moduledir=/tmp/modules
99104
100105verifier :
101106 name : serverspec
0 commit comments