better support for installing plugins via composer (#5112)

* merge installation and update commands
* generate metadata from array
* new command to list available packages
* added a management script to simplify updates
* added directory for dev files
* helper functions for installation and listing of packages
* run plugin database installers
This commit is contained in:
Kevin Papst
2024-10-14 21:44:42 +02:00
committed by GitHub
parent 255c7d77d6
commit 96043afd6a
18 changed files with 518 additions and 336 deletions

View File

@@ -20,8 +20,8 @@ class PluginMetadataTest extends TestCase
public function testNonExistingDirectoryThrowsException(): void
{
$this->expectException(\Exception::class);
$this->expectExceptionMessage('Bundle "Plugin" does not ship composer.json, which is required since 2.0.');
$this->expectExceptionMessage('Bundle does not ship composer.json, which is required since 2.0.');
new PluginMetadata(__DIR__);
PluginMetadata::createFromPath(__DIR__);
}
}