Run the Upgrade Compatibility Tool

Run Configurations are used to run internal and external processes from within IntelliJ Platform-based products.

Setup the Run Configuration

See the Run/Debug configurations topic in the IntelliJ IDEA to understand the concept of a run configuration.

The Run Configuration is a Graphical User Interface (GUI) for the Upgrade Compatibility Tool. This allows the Upgrade Compatibility Tool instance to be configured using Composer. We recommend that you install the Upgrade Compatibility Tool in the current project. However, if the Upgrade Compatibility Tool is located outside the current project, a message displays providing an option to download and install it in the current project.

data-variant=warning
data-slots=text
The Upgrade Compatibility Tool is an Adobe Commerce feature. You need your Adobe Commerce license key to install it.

UCT run configuration step 1

When you create a new run configuration for a specific tool, create it from one of the dedicated configuration templates. Templates implement the startup logic and define the list of parameters and their default values.

The Upgrade Compatibility Tool Run Configuration template is located in the PHPStorm plugin menu, under Run/Debug configurations > Add New Configuration > Upgrade Compatibility Tool.

UCT run configuration template position

These are the main components of the Upgrade Compatibility Tool Run Configuration template:

UCT run configuration template view

See run the tool for more information on these specific options of the Upgrade Compatibility Tool.

After you correctly configure the template, you can run the Upgrade Compatibility Tool with a single click in your Run Configuration GUI.

Run the tool

To run the Upgrade Compatibility Tool click UCT Run.

UCT run configuration step 3

The results are displayed in the console, including handy navigation to the compatibility issues in the code.

The output of the tool is displayed in the PHPStorm console with the ability to click and navigate to the references: