Upgrade to 8.0.2 - missing rubocop and kamal in bin

Hey there,

I have a small rails application which was running on 7.0. I’ve managed to upgrade it to 7.1, then 7.2 and now to 8.0.2. All tests are passing and everything seems to be fine.

I also started to migrate vom sidekiq to solid queue as it fits much better in my scenario. Another use case for me was to have rubicon and kamal directly integrated with rails 8. But I am missing the configurations and executables in bin.

I also couldn’t find anything in the official docs on how to add them after upgrade, so now I am a bit confused and asking me if there is more I may miss during the upgrade.

I created a blank new project with rails 8.0.2 and for now, I would just copy the files. Does that really work? Is there any better way to get the new defaults up and running?

Thanks a lot! Martin

You can add Kamal with: bundle add kamal

It does not add the Dockerfile that I’ve seen so you can copy the Dockerfile and config/deploy.yml over from the new blank project. You’ll also want to copy over the .kamal directory in the root of your 8.0.2 project.

bundle add rubocop-rails-omakase

You can add add the solid_* gems with bundle add as well. I have not used them directly so I cannot comment on configuration, but the guides do have some good info.

bundle add solid_cache
bundle add solid_queue
bundle add solid_cable

Also, make sure you read the release notes and follow the Rails Upgrade Guide. Run the rails app:update task.

Cheers