Here's how it all works
1 Sign in with Git
Sign into Shift using your GitHub, Bitbucket, or GitLab account to grant Shift access to your Laravel project repo. Don’t worry, it's only temporary and you're in full control.
2 Choose your Shift
Choose your desired Shift to upgrade Laravel from 4.2 to 7.0 and everything in between, enter your Git repo and branch to upgrade, and complete our simple checkout process.
3 Review the upgrade
Everything is automated from here. The upgrade is performed on a separate branch and a highly detailed Pull Request will be opened for your review in just a few minutes.
Must be expensive, right?
Nope. I want everyone to be able to take advantage of Shift, so I'm keeping the cost as low as possible.
Stay upgraded forever
Subscriptions to Shift start at:
$7 / month
- Run Shifts for one low price
- Gain access to the Shift CI tools
- Enjoy priority queuing and support
Pay as you go
Run any Shift from just:
$3 to $29
|Update versions||Modernize code|
|Check dependencies||Generate tests|
Still have some questions?
What if my project is not on Bitbucket/GitHub/GitLab?
Currently, these are the services which allow you to quickly connect your Laravel application to Shift.
All of these services offer free private repositories. So you can always push a temporary copy of your repository to run Shift.
Can I upgrade multiple versions at once?
No. This is by design to improve context and focus. Doing so incrementally allows you to verify each upgrade to ensure you don't miss anything.
What if my boss/client/legal won't let me share my project?
I realize some code comes with policies or agreements which prevent you from sharing it in any way.
That's why I built Shift for Docker - so you can run any Shift against one of your Laravel applications entirely locally.
Does Shift keep a copy of my code?
Your code only lives on the Shift server while the upgrade process is running - less than a minute on average. After it completes, your code is forcefully removed from the Shift server. I'm talking
rm -rf *.