Closed micheelengronne closed 4 years ago
It fails because of a rubocop syntax update.
bundler: command not found: inspec
Ok, the CI needs debugging.
I think we need to pin to gem 'inspec', '~> 3'
. Due to licensing we cannot use inspec 4.
I know the license problem.
But, Inspec 3 is not maintained anymore.
The chef license concerns the inspec-bin
gem only.
Inspec source code is still opensource (Apache2) as well as the inspec
gem.
If you compile yourself a binary (or a script) to use the inspec
gem you are not subject to the chef license.
I think we should maintain the profile for Inspec 4 as Inspec 3 is EOL.
We stay backwards-compatible with InSpec 3 for now. Your change works in InSpec 3 too. Once ready, dev-sec will switch to https://github.com/cinc-project/auditor
Thanks a bunch for auditor. I didn't know it. I compile my own gem. I will give it a try.
Until then I recommend to just stick with InSpec 3 in this CI
Ok, I see that the gem is currently not maintained https://rubygems.org/gems/cinc-auditor-bin and does not follow the Inspec rythm. I will stick with my own compiled Inspec gem and try to make backward compatible contributions.
@micheelengronne I fixed the CI in latest master, can you please rebase?
Thanks a lot. Can you do the corresponding release ? I like SemVer :)
Inspec 4 uses value instead of default