Skip to content

Commit c440ff5

Browse files
authored
Merge pull request #51 from criteo/chef17
Bump dependency on chef to Chef17
2 parents 881c96e + 927032d commit c440ff5

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ jobs:
55
runs-on: ubuntu-latest
66
strategy:
77
matrix:
8-
ruby-version: ['2.5', '2.7']
8+
ruby-version: ['2.7']
99
steps:
1010
- uses: actions/checkout@v2
1111
- uses: ruby/setup-ruby@v1

cookbook-release.gemspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ require 'English'
66

77
Gem::Specification.new do |spec|
88
spec.name = 'cookbook-release'
9-
spec.version = '1.9.0'
9+
spec.version = '2.0.0'
1010
spec.authors = ['Grégoire Seux']
1111
spec.email = '[email protected]'
1212
spec.summary = 'Provide primitives (and rake tasks) to release a cookbook'
@@ -22,8 +22,8 @@ Gem::Specification.new do |spec|
2222
spec.add_dependency 'semantic'
2323
spec.add_dependency 'highline'
2424
spec.add_dependency 'mixlib-shellout'
25-
# TODO: support Chef 17 and leverage knife gem at some point
26-
spec.add_dependency 'chef', '>= 12.18.31', '< 17.0' # knife code has been moved to dedicated gem starting with Chef 17
25+
spec.add_dependency 'chef', '>= 17'
26+
spec.add_dependency 'knife', '>= 17'
2727
spec.add_dependency 'git'
2828
spec.add_dependency 'unicode-emoji'
2929

lib/cookbook-release/supermarket.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
require 'chef/cookbook_loader'
22
require 'chef/cookbook/cookbook_version_loader'
33
require 'chef/cookbook_uploader'
4-
require 'chef/cookbook_site_streaming_uploader'
4+
require 'chef/knife/core/cookbook_site_streaming_uploader'
55
require 'chef/mixin/shell_out'
66
require 'json'
77

@@ -28,7 +28,7 @@ def publish_ck(category, path = nil)
2828
# client.pem key
2929
::Chef::CookbookUploader.new(cookbook, rest: 'fake_rest').validate_cookbooks
3030

31-
tmp_cookbook_dir = Chef::CookbookSiteStreamingUploader.create_build_dir(cookbook)
31+
tmp_cookbook_dir = ::Chef::Knife::Core::CookbookSiteStreamingUploader.create_build_dir(cookbook)
3232
begin
3333
shell_out!("tar -czf #{cookbook.name}.tgz #{cookbook.name}", :cwd => tmp_cookbook_dir)
3434
rescue StandardError => e
@@ -46,7 +46,7 @@ def publish_ck(category, path = nil)
4646
end
4747

4848
def upload(filename, category)
49-
http_resp = ::Chef::CookbookSiteStreamingUploader.post(
49+
http_resp = ::Chef::Knife::Core::CookbookSiteStreamingUploader.post(
5050
@url,
5151
@user_id,
5252
@client_key,

spec/supermarket_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def init_cookbook
3939
body: "{}",
4040
code: "201"
4141
)
42-
expect(::Chef::CookbookSiteStreamingUploader).
42+
expect(::Chef::Knife::Core::CookbookSiteStreamingUploader).
4343
to receive(:post).
4444
with('http://a_url', 'a_name', 'a_file', anything()).
4545
and_return(response)

0 commit comments

Comments
 (0)