Skip to content

Commit b20ad69

Browse files
authored
Change build definition and install dependencies
1 parent 26856dc commit b20ad69

File tree

1 file changed

+52
-35
lines changed

1 file changed

+52
-35
lines changed

.github/workflows/main.yml

Lines changed: 52 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,76 +1,91 @@
11
name: CI
22
on: [push]
33
jobs:
4-
spec:
4+
puppet-3.8.7:
55
runs-on: ubuntu-latest
66
strategy:
77
matrix:
8-
ruby-version: ["2.0", "2.1", "2.2", "2.3", "2.4", "2.5", "2.6"]
9-
puppet-version: ["3.8.7", "4.10.10", "5.5.8"]
10-
exclude:
11-
- ruby-version: "2.0"
12-
puppet-version: "4.10.10"
13-
- ruby-version: "2.0"
14-
puppet-version: "5.5.8"
15-
16-
- ruby-version: "2.1"
17-
puppet-version: "5.5.8"
18-
19-
- ruby-version: "2.2"
20-
puppet-version: "3.8.7"
21-
- ruby-version: "2.2"
22-
puppet-version: "5.5.8"
23-
24-
- ruby-version: "2.3"
25-
puppet-version: "3.8.7"
26-
- ruby-version: "2.3"
27-
puppet-version: "5.5.8"
28-
29-
- ruby-version: "2.4"
30-
puppet-version: "3.8.7"
31-
- ruby-version: "2.4"
32-
puppet-version: "4.10.10"
33-
34-
- ruby-version: "2.5"
35-
puppet-version: "3.8.7"
36-
- ruby-version: "2.5"
37-
puppet-version: "4.10.10"
8+
ruby-version: ["2.0", "2.1"]
9+
steps:
10+
- name: Checkout code
11+
uses: actions/checkout@v1
12+
- name: bundle
13+
run: |
14+
sudo apt-get install cmake
15+
bundle install --jobs 4 --retry 3
16+
bundle binstubs puppet rake rspec-core rubocop parallel_tests
17+
- name: rspec
18+
run: bundle exec rake spec
19+
container:
20+
image: ruby:${{matrix.ruby-version}}
21+
env:
22+
PUPPET_VERSION: "3.8.7"
3823

39-
- ruby-version: "2.6"
40-
puppet-version: "3.8.7"
41-
- ruby-version: "2.6"
42-
puppet-version: "4.10.10"
24+
puppet-4.10.10:
25+
runs-on: ubuntu-latest
26+
strategy:
27+
matrix:
28+
ruby-version: ["2.1", "2.2", "2.3"]
4329
steps:
4430
- name: Checkout code
4531
uses: actions/checkout@v1
4632
- name: bundle
4733
run: |
34+
sudo apt-get install cmake
4835
bundle install --jobs 4 --retry 3
4936
bundle binstubs puppet rake rspec-core rubocop parallel_tests
5037
- name: spec
38+
run: bundle exec rake rspec
39+
container:
40+
image: ruby:${{matrix.ruby-version}}
41+
env:
42+
PUPPET_VERSION: "4.10.10"
43+
44+
puppet-5.5.8:
45+
runs-on: ubuntu-latest
46+
strategy:
47+
matrix:
48+
ruby-version: ["2.4", "2.5", "2.6"]
49+
steps:
50+
- name: Checkout code
51+
uses: actions/checkout@v1
52+
- name: bundle
53+
run: |
54+
sudo apt-get install cmake
55+
bundle install --jobs 4 --retry 3
56+
bundle binstubs puppet rake rspec-core rubocop parallel_tests
57+
- name: rspec
5158
run: bundle exec rake spec
5259
container:
5360
image: ruby:${{matrix.ruby-version}}
61+
env:
62+
PUPPET_VERSION: "5.5.8"
63+
5464
rubocop:
5565
runs-on: ubuntu-latest
5666
steps:
5767
- name: Checkout code
5868
uses: actions/checkout@v1
5969
- name: bundle
6070
run: |
71+
sudo apt-get install cmake
6172
bundle install --jobs 4 --retry 3
6273
bundle binstubs puppet rake rspec-core rubocop parallel_tests
6374
- name: rubocop
6475
run: bundle exec rake rubocop
6576
container:
6677
image: "ruby:2.6"
78+
env:
79+
PUPPET_VERSION: "5.5.8"
80+
6781
coverage:
6882
runs-on: ubuntu-latest
6983
steps:
7084
- name: Checkout code
7185
uses: actions/checkout@v1
7286
- name: bundle
7387
run: |
88+
sudo apt-get install cmake
7489
bundle install --jobs 4 --retry 3
7590
bundle binstubs puppet rake rspec-core rubocop parallel_tests
7691
- name: rubocop
@@ -79,3 +94,5 @@ jobs:
7994
grep -q "100% test coverage. You're all set, friend" coverage/coverage.txt
8095
container:
8196
image: "ruby:2.6"
97+
env:
98+
PUPPET_VERSION: "5.5.8"

0 commit comments

Comments
 (0)