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