Shift attempts to upgrade your Laravel application so you just need to run
composer update. However, given the dynamic nature of PHP and the infinite customization of a Laravel application, this is not always possible. When Shift can not reliably perform a change, a detailed comment will be added to the Pull Request for you to review.
The Upgrade Guide focuses on new features and breaking changes, treating the rest as optional. Over time, only following the Laravel Upgrade Guide accumulates technical debt.
Shift upgrades all changes. This ensures your project is fully up-to-date with your version of Laravel and there are no future surprises.
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.
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.
Having write access to your repositories allows Shift to create a new branch and open a Pull Request. This way the process can be seamlessly automated from start to finish.
Once you merge the Pull Request, you are welcome to deauthorize the Laravel Shift application.
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.
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. We're talking
rm -rf *.
Simply start your order process. Once you reach checkout, send payment via PayPal to firstname.lastname@example.org and include your Shift number.
If a Shift fails, you will receive an email notification with some clues on how to resolve the problem. Once you have, you can rerun your Shift again. If that also fails, I'll step in and take a look.
If you need more help upgrading your application, or with Laravel or PHP, Shift offers Human Shifts.
Sign in with any of the following services to connect Shift with your Laravel project.
Don't use one of these services?
Temporarily push your project to a free, private repository on one of these cloud-based services or upgrade your project locally with Shift for Docker.