Spryker Code Upgrader

Edit on GitHub
Provided through PaaS+

Keeping enterprise software up-to-date is a known hurdle, especially when it comes to sophisticated transactional business models with complex customizations. Current upgrade strategies often require a high investment of time, resources, and money that projects would rather spend on innovation. At the same time, low upgrade frequency comes with reduced access to security, improvements, patches, and new features.

The Spryker Code Upgrader addresses the challenges of an application’s upgradability. The Spryker Code Upgrader contains the upgradability guidelines and Upgrader tool. The Upgrader tool runs on Spryker CI to provide automated upgrades and code quality checks. You retain full control of what customizations to make and apply in your application. By reducing upgrade efforts to a minimum, the Spryker Code Upgrader makes it easy to keep up with Spryker’s daily releases.

Semi-automated upgrade process

Based on the upgrade schedule (Usually once a week), the Upgrader tool checks the connected branch of your application’s repository. If new updates were released since your last upgrade, the Upgrader tool creates a pull request. The pull request contains minor and patch module versions which you need to review and merge. If there are any major updates, the PR will contain instructions for a manual update.

Upgrade schedule

You can update the upgrade schedule to better fit your development process.

Next steps

Spryker CI