BringYourOwnIdeas\Maintenance\Tasks\UpdatePackageInfoTask
Parses a composer lock file in order to cache information about the installation.
Synopsis
class UpdatePackageInfoTask
extends BuildTask
{
- // members
- private static string $segment = 'UpdatePackageInfoTask';
- private static string $memory_limit = '256m';
- private static array $dependencies = ;
- private static array $allowed_types = ;
- protected ComposerLoader $composerLoader;
- protected SupportedAddonsLoader $supportedAddonsLoader;
- protected ModuleHealthLoader $moduleHealthLoader;
- // methods
- public ComposerLoader getComposerLoader()
- public UpdatePackageInfoTask setComposerLoader()
- public SupportedAddonsLoader getSupportedAddonsLoader()
- public $this setSupportedAddonsLoader()
- public ModuleHealthLoader getModuleHealthLoader()
- public $this setModuleHealthLoader()
- public void getTitle()
- public void getDescription()
- public void run()
- public array getPackageInfo()
- public null|array getSupportedPackages()
- public null|array getHealthIndicator()
Hierarchy
Extends
- SilverStripe\Dev\BuildTask
Members
private
- $allowed_types
—
array
The "types" of composer libraries that will be processed. Anything without these types will be ignored. - $dependencies — array
- $memory_limit
—
string
A custom memory limit to set for this to increase to (or do nothing if the memory is already set high enough) - $segment
—
string
{@inheritDoc}
protected
- $composerLoader — BringYourOwnIdeas\Maintenance\Util\ComposerLoader
- $moduleHealthLoader — BringYourOwnIdeas\Maintenance\Util\ModuleHealthLoader
- $supportedAddonsLoader — BringYourOwnIdeas\Maintenance\Util\SupportedAddonsLoader
Methods
public
- getComposerLoader() — Fetch the composer loader
- getDescription()
- getHealthIndicator() — Return an array of module health information as fetched from addons.silverstripe.org. Outputs a message and returns null if an error occurs
- getModuleHealthLoader()
- getPackageInfo() — Fetch information about the installed packages.
- getSupportedAddonsLoader()
- getSupportedPackages() — Return an array of supported modules as fetched from addons.silverstripe.org. Outputs a message and returns null if an error occurs
- getTitle()
- run() — Update database cached information about this site.
- setComposerLoader() — set composer loader - provided for use with Injector {@see Injector}
- setModuleHealthLoader()
- setSupportedAddonsLoader()