File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ---
2+ driver :
3+ name : docker
4+ use_sudo : false
5+
6+ provisioner :
7+ name : chef_zero
8+
9+ verifier :
10+ name : inspec
11+
12+ platforms :
13+ - name : ubuntu-12.04
14+ driver :
15+ image : ubuntu:12.04
16+ - name : ubuntu-14.04
17+ driver :
18+ image : ubuntu:14.04
19+ - name : ubuntu-16.04
20+ driver :
21+ image : ubuntu:16.04
22+ - name : centos-6.6
23+ driver :
24+ image : centos:6.6
25+ - name : centos-6.7
26+ driver :
27+ image : centos:6.7
28+ - name : centos-6.8
29+ driver :
30+ image : centos:6.8
31+ - name : centos-7
32+ driver :
33+ image : centos:7
34+ privileged : true
35+ run_command : /usr/sbin/init
36+ - name : centos-7.2
37+ driver :
38+ image : centos:7.2.1511
39+ privileged : true
40+ run_command : /usr/sbin/init
41+ - name : debian-7
42+ driver :
43+ image : debian:7
44+ - name : debian-8
45+ driver :
46+ image : debian:8
47+
48+ suites :
49+ - name : default
50+ verifier :
51+ inspec_tests :
52+ - path : .
Original file line number Diff line number Diff line change 1+ ---
2+ language : ruby
3+ cache : bundler
4+ rvm :
5+ - 2.0
6+ - 2.2
7+ - 2.3.1
8+
9+ bundler_args : --without integration
10+ script : bundle exec rake
Original file line number Diff line number Diff line change 1+ source 'https://rubygems.org'
2+
3+ gem 'rake'
4+ gem 'rack' , '1.6.4'
5+ gem 'inspec' , '~> 1'
6+ gem 'rubocop' , '~> 0.44.0'
7+ gem 'highline' , '~> 1.6.0'
8+
9+ group :integration do
10+ gem 'berkshelf'
11+ gem 'kitchen-inspec'
12+ gem 'test-kitchen'
13+ gem 'kitchen-docker'
14+ end
15+
16+ group :tools do
17+ gem 'github_changelog_generator' , '~> 1.12.0'
18+ end
Original file line number Diff line number Diff line change 1+ #!/usr/bin/env rake
2+
3+ require 'rake/testtask'
4+ require 'rubocop/rake_task'
5+
6+ # Rubocop
7+ desc 'Run Rubocop lint checks'
8+ task :rubocop do
9+ RuboCop ::RakeTask . new
10+ end
11+
12+ # lint the project
13+ desc 'Run robocop linter'
14+ task lint : [ :rubocop ]
15+
16+ # run tests
17+ task default : [ :lint , 'test:check' ]
18+
19+ namespace :test do
20+ # run inspec check to verify that the profile is properly configured
21+ task :check do
22+ dir = File . join ( File . dirname ( __FILE__ ) )
23+ sh ( "bundle exec inspec check #{ dir } " )
24+ end
25+ end
26+
27+ # Automatically generate a changelog for this project. Only loaded if
28+ # the necessary gem is installed.
29+ # use `rake changelog to=1.2.0`
30+ begin
31+ v = ENV [ 'to' ]
32+ require 'github_changelog_generator/task'
33+ GitHubChangelogGenerator ::RakeTask . new :changelog do |config |
34+ config . future_release = v
35+ end
36+ rescue LoadError
37+ puts '>>>>> GitHub Changelog Generator not loaded, omitting tasks'
38+ end
You can’t perform that action at this time.
0 commit comments