Skip to content

Commit a0f62cd

Browse files
justin808claude
andcommitted
Fix release.rake to use pnpm instead of yarn
Update NPM publish commands in release.rake to use pnpm: - Use `pnpm publish` from package directories instead of yarn workspace - Remove --new-version flag (pnpm uses version from package.json) - Replace --no-git-tag-version with --no-git-checks for node-renderer 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
1 parent 283298b commit a0f62cd

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

react_on_rails/rakelib/release.rake

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -258,25 +258,23 @@ task :release, %i[version dry_run registry skip_push] do |_t, args|
258258

259259
# Publish react-on-rails NPM package
260260
puts "\nPublishing react-on-rails@#{actual_npm_version}..."
261-
sh_in_dir(gem_root, "yarn workspace react-on-rails publish --new-version #{actual_npm_version} #{npm_publish_args}")
261+
sh_in_dir(File.join(gem_root, "packages", "react-on-rails"), "pnpm publish #{npm_publish_args}")
262262

263263
# Publish react-on-rails-pro NPM package
264264
puts "\nPublishing react-on-rails-pro@#{actual_npm_version}..."
265-
sh_in_dir(gem_root,
266-
"yarn workspace react-on-rails-pro publish --new-version #{actual_npm_version} #{npm_publish_args}")
265+
sh_in_dir(File.join(gem_root, "packages", "react-on-rails-pro"), "pnpm publish #{npm_publish_args}")
267266

268267
# Publish node-renderer NPM package (PUBLIC on npmjs.org)
269268
puts "\n#{'=' * 80}"
270269
puts "Publishing PUBLIC node-renderer to #{use_verdaccio ? 'Verdaccio (local)' : 'npmjs.org'}..."
271270
puts "=" * 80
272271

273272
# Publish react-on-rails-pro-node-renderer NPM package
274-
# Note: Uses plain `yarn publish` (not `yarn workspace`) because the node-renderer
273+
# Note: Uses plain `pnpm publish` because the node-renderer
275274
# package.json is in react_on_rails_pro/ which is not defined as a workspace
276275
node_renderer_name = "react-on-rails-pro-node-renderer"
277276
puts "\nPublishing #{node_renderer_name}@#{actual_npm_version}..."
278-
sh_in_dir(pro_gem_root,
279-
"yarn publish --new-version #{actual_npm_version} --no-git-tag-version #{npm_publish_args}")
277+
sh_in_dir(pro_gem_root, "pnpm publish --no-git-checks #{npm_publish_args}")
280278

281279
if use_verdaccio
282280
puts "\nSkipping Ruby gem publication (Verdaccio is NPM-only)"

0 commit comments

Comments
 (0)