Sylius Upgrade Analyzer
Version updated for https://github.com/pierrearthurdemengel/sylius-upgrade-analyzer to version v1.4.0.
- This action is used across all versions by ? repositories.
Action Type
This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary
The Sylius Upgrade Analyzer is a CLI tool designed to automate and streamline the migration of Sylius projects from version 1.x to 2.x. It identifies breaking changes, deprecated APIs, and incompatible patterns, generating a detailed migration report with fix suggestions, time estimates, and 41 automated corrections for common tasks. By reducing manual effort and ensuring comprehensive coverage based on official documentation, it simplifies the upgrade process and minimizes errors.
What’s Changed
What’s New
29 new auto-fixers for exhaustive Sylius 2.0 migration coverage. Total: 41 fixers.
High Confidence (11 new)
CalendarToClock, ClassMove, BundleConfig, DeprecatedBundlePackage, UserEncoder, ApiEndpointRestructure, RemovedRoute,
PaymentRequestEnv, RoutingImport, RemovedConfigKey, RemovedClass
Medium Confidence (18 new)
TranslationKey, BehatContext, ApiSerializationGroup, ApiQueryExtensionSignature, FormTypeExtensionPriority,
OrderProcessorPriority, DeprecatedEmailManager, AdminMenuEvent, ServiceDecorator, RemovedPaymentGateway,
ShippingCalculator, PromotionRuleChecker, PayumConfig, GridCustomization, ResourceBundle, ApiPlatformMigration
Usage
- uses: pierrearthurdemengel/sylius-upgrade-analyzer@v1
with:
project-path: '.'
fail-on-breaking: 'true'
upload-sarif: 'true'
Stats
- 47 analyzers, 41 fixers, 6 reporters
- 665 tests, 1815 assertions
- PHPStan level 8 clean
Web Service
Professional PDF reports at https://sylius-upgrade-analyzer.dev