Shift Configuration

Shift allows you to customize aspects of its automation process. Similar to other tools and services, you can configure these options by adding a .shiftrc file in the project root folder.

The .shiftrc file is in INI format. Much like the PHP and Laravel configuration files, the documentation for each option is embedded within the comments.

The file below contains all available options with their default values. While you are welcome to copy the entire file, you may simply set only the options you wish to customize in your .shiftrc file.

Note, if you only wish to customize the PHP code style, you may instead add your .php_cs or .php_cs.dist file in the project root folder. Shift will automatically detect and use this file when present.


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.