lib/tasks/pb_release.rake in playbook_ui-7.0.1.pre.alpha14 vs lib/tasks/pb_release.rake in playbook_ui-7.0.1.pre.alpha15
- old
+ new
@@ -37,10 +37,13 @@
new_gemfile = gemfile.gsub(/playbook_ui \(#{Regexp.escape(old_version)}\)/, "playbook_ui (#{new_version})")
File.open("Gemfile.lock", "w") { |file| file.puts new_gemfile }
puts "Updated Gemfile.lock"
puts "\n\n"
+ puts "\nCreating dist files"
+ `yarn release`
+
puts "Commit your changes and create a PR to merge to master"
end
end
desc "Publish to RubyGems, NPM, and Create a Tag"
@@ -54,14 +57,22 @@
puts "\nCreating Gem..."
`gem build playbook_ui.gemspec`
puts "\nPushing to RubyGems..."
`gem push playbook_ui-#{version}.gem`
puts "\nPushed to RubyGems. Now lets clean up..."
- `rm -rf playbook_ui-#{version}.gem`
+ `rm -rf playbook_ui-*.gem`
# NPM
- puts "\nPushing to NPM..."
- `npm publish`
+ puts "\nGenerating distribution files"
+ `docker-compose run web yarn release`
+ puts "\nOrganizing distribution files"
+ `rm dist/playbook-rails.css && mv dist/playbook-react.css dist/playbook.css`
+ puts "\nCreating NPM package..."
+ `npm pack`
+ puts "\nPublishing to NPM..."
+ `npm publish playbook-ui-#{version}.tgz`
+ puts "\nPublished to NPM. Now lets clean up..."
+ `rm -rf playbook-ui-*.tgz`
# Tags
puts "\nPushed to NPM. Now lets create a tag..."
puts "\nWrite a brief tag release description. You can edit this later on GitHub."
description = STDIN.gets.chomp