Skip to content

Commit ed91b29

Browse files
authored
Merge pull request #6 from dev-sec/common
added changelog and common files
2 parents 6466721 + 6825374 commit ed91b29

File tree

5 files changed

+71
-0
lines changed

5 files changed

+71
-0
lines changed

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
**/.librarian
2+
**/.tmp
3+
**/Puppetfile.lock
4+
Gemfile.lock
5+
Berksfile.lock
6+
inspec.lock

.travis.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
sudo: false
2+
language: ruby
3+
cache: bundler
4+
5+
rvm:
6+
- 2.4.1
7+
8+
bundler_args: --without integration
9+
script: bundle exec rake

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Change Log
2+
3+
## [v0.2.0](https://github.com/dev-sec/cis-kubernetes-benchmark/tree/v0.2.0) (2017-08-15)
4+
5+
6+
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*

Gemfile

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
source 'https://rubygems.org'
2+
3+
gem 'highline', '~> 1.6.0'
4+
gem 'inspec', '~> 1'
5+
gem 'rack', '1.6.4'
6+
gem 'rake'
7+
gem 'rubocop', '~> 0.49.0'
8+
9+
group :tools do
10+
gem 'github_changelog_generator', '~> 1.12.0'
11+
end

Rakefile

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
require 'rake/testtask'
2+
require 'rubocop/rake_task'
3+
4+
# Rubocop
5+
desc 'Run Rubocop lint checks'
6+
task :rubocop do
7+
RuboCop::RakeTask.new
8+
end
9+
10+
# lint the project
11+
desc 'Run robocop linter'
12+
task lint: [:rubocop]
13+
14+
# run tests
15+
task default: [:lint, 'test:check']
16+
17+
namespace :test do
18+
# run inspec check to verify that the profile is properly configured
19+
task :check do
20+
dir = File.join(File.dirname(__FILE__))
21+
sh("bundle exec inspec check #{dir}")
22+
end
23+
end
24+
25+
# Automatically generate a changelog for this project. Only loaded if
26+
# the necessary gem is installed. By default its picking up the version from
27+
# inspec.yml. You can override that behavior with s`rake changelog to=1.2.0`
28+
begin
29+
require 'yaml'
30+
metadata = YAML.load_file('inspec.yml')
31+
v = ENV['to'] || metadata['version']
32+
puts "Generate changelog for version #{v}"
33+
require 'github_changelog_generator/task'
34+
GitHubChangelogGenerator::RakeTask.new :changelog do |config|
35+
config.future_release = v
36+
end
37+
rescue LoadError
38+
puts '>>>>> GitHub Changelog Generator not loaded, omitting tasks'
39+
end

0 commit comments

Comments
 (0)