Skip to content
Snippets Groups Projects
Commit eecf4096 authored by jurgenhaas's avatar jurgenhaas
Browse files

Merge branch 'develop' into 'main'

Merging develop into main [MINOR_VERSION]

See merge request !5
parents c8213ae9 bbb6ed2e
No related branches found
No related tags found
1 merge request!5Merging develop into main [MINOR_VERSION]
Pipeline #1165498 passed
...@@ -12,6 +12,3 @@ indent_size = 2 ...@@ -12,6 +12,3 @@ indent_size = 2
charset = utf-8 charset = utf-8
trim_trailing_whitespace = true trim_trailing_whitespace = true
insert_final_newline = true insert_final_newline = true
[{composer.json,composer.lock}]
indent_size = 4
include: include:
- project: 'gitlab-ci-cd/composer-packages' - project: 'gitlab-ci-cd/drupal'
ref: main ref: main
file: '/composer-packages.yml' file: '/private-modules.yml'
{ {
"name": "lakedrops/dorgflow", "name": "lakedrops/dorgflow",
"description": "Composer Plugin for development environments", "description": "Composer Plugin for development environments",
"type": "composer-plugin", "type": "composer-plugin",
"keywords": ["Development"], "keywords": [
"homepage": "https://gitlab.lakedrops.com/composer/plugin/dorgflow", "Development"
"license": "GPL-2.0-or-later", ],
"authors": [ "homepage": "https://gitlab.lakedrops.com/composer/plugin/dorgflow",
{ "license": "GPL-2.0-or-later",
"name": "Jürgen Haas", "authors": [
"email": "juergen.haas@lakedrops.com", {
"homepage": "https://www.lakedrops.com", "name": "Jürgen Haas",
"role": "Drupal Expert" "email": "juergen.haas@lakedrops.com",
}, "homepage": "https://www.lakedrops.com",
{ "role": "Drupal Expert"
"name": "Daniel Speicher",
"email": "daniel.speicher@lakedrops.com",
"homepage": "https://www.lakedrops.com",
"role": "Drupal Expert"
},
{
"name": "Richard Papp",
"email": "richard.papp@lakedrops.com",
"homepage": "https://www.lakedrops.com",
"role": "Drupal Expert"
}
],
"support": {
"issues": "https://gitlab.lakedrops.com/composer/plugin/dorgflow/issues",
"source": "https://gitlab.lakedrops.com/composer/plugin/dorgflow/tree/main",
"docs": "https://devops-tools.docs.lakedrops.com/composer/plugin/dorgflow/"
}, },
"require": { {
"php": ">=7.4", "name": "Daniel Speicher",
"composer-plugin-api": "^1||^2", "email": "daniel.speicher@lakedrops.com",
"cypresslab/gitelephant": "^2.0|^4.0", "homepage": "https://www.lakedrops.com",
"lakedrops/composer-json-utils": "^2.4||dev-develop" "role": "Drupal Expert"
}, },
"require-dev": { {
"composer/composer": "^1||^2", "name": "Richard Papp",
"drupal/coder": "^8.3", "email": "richard.papp@lakedrops.com",
"phpunit/phpunit": "^9.5", "homepage": "https://www.lakedrops.com",
"roave/security-advisories": "dev-master", "role": "Drupal Expert"
"squizlabs/php_codesniffer": "^3.7" }
}, ],
"config": { "support": {
"allow-plugins": { "issues": "https://gitlab.lakedrops.com/composer/plugin/dorgflow/issues",
"dealerdirect/phpcodesniffer-composer-installer": true "source": "https://gitlab.lakedrops.com/composer/plugin/dorgflow/tree/main",
} "docs": "https://devops-tools.docs.lakedrops.com/composer/plugin/dorgflow/"
}, },
"minimum-stability": "dev", "require": {
"prefer-stable": true, "php": ">=8.1",
"autoload": { "composer-plugin-api": "^2",
"psr-4": { "cypresslab/gitelephant": "^2.0|^4.0",
"LakeDrops\\DorgFlow\\": "src/" "lakedrops/composer-json-utils": "^2.5||dev-develop"
} },
}, "require-dev": {
"extra": { "composer/composer": "^2",
"class": "LakeDrops\\DorgFlow\\Plugin" "roave/security-advisories": "dev-latest"
},
"autoload": {
"psr-4": {
"LakeDrops\\DorgFlow\\": "src/"
} }
},
"extra": {
"class": "LakeDrops\\DorgFlow\\Plugin"
}
} }
...@@ -4,6 +4,11 @@ namespace LakeDrops\DorgFlow; ...@@ -4,6 +4,11 @@ namespace LakeDrops\DorgFlow;
use Composer\Plugin\Capability\CommandProvider as CommandProviderCapability; use Composer\Plugin\Capability\CommandProvider as CommandProviderCapability;
/**
* Composer Command Provider for DorgFlow.
*
* @package LakeDrops\DorgFlow
*/
class CommandProvider implements CommandProviderCapability { class CommandProvider implements CommandProviderCapability {
/** /**
...@@ -15,4 +20,5 @@ class CommandProvider implements CommandProviderCapability { ...@@ -15,4 +20,5 @@ class CommandProvider implements CommandProviderCapability {
new IssueForkCommand(), new IssueForkCommand(),
]; ];
} }
} }
...@@ -7,6 +7,11 @@ use Symfony\Component\Console\Input\InputArgument; ...@@ -7,6 +7,11 @@ use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/**
* Composer Issue Fork Command for DorgFlow.
*
* @package LakeDrops\DorgFlow
*/
class IssueForkCommand extends BaseCommand { class IssueForkCommand extends BaseCommand {
/** /**
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
namespace LakeDrops\DorgFlow; namespace LakeDrops\DorgFlow;
use Composer\Plugin\Capability\CommandProvider as ComposerCommandProvider;
use Composer\Script\Event; use Composer\Script\Event;
use Composer\Script\ScriptEvents; use Composer\Script\ScriptEvents;
use LakeDrops\Component\Composer\BasePlugin; use LakeDrops\Component\Composer\BasePlugin;
...@@ -23,7 +24,7 @@ class Plugin extends BasePlugin { ...@@ -23,7 +24,7 @@ class Plugin extends BasePlugin {
*/ */
public function getCapabilities(): array { public function getCapabilities(): array {
return [ return [
\Composer\Plugin\Capability\CommandProvider::class => CommandProvider::class, ComposerCommandProvider::class => CommandProvider::class,
]; ];
} }
...@@ -31,10 +32,10 @@ class Plugin extends BasePlugin { ...@@ -31,10 +32,10 @@ class Plugin extends BasePlugin {
* {@inheritdoc} * {@inheritdoc}
*/ */
public static function getSubscribedEvents(): array { public static function getSubscribedEvents(): array {
return array( return [
ScriptEvents::POST_INSTALL_CMD => 'prepareDevProjects', ScriptEvents::POST_INSTALL_CMD => 'prepareDevProjects',
ScriptEvents::POST_UPDATE_CMD => 'prepareDevProjects', ScriptEvents::POST_UPDATE_CMD => 'prepareDevProjects',
); ];
} }
/** /**
...@@ -44,11 +45,10 @@ class Plugin extends BasePlugin { ...@@ -44,11 +45,10 @@ class Plugin extends BasePlugin {
* The event that triggered the call of this function. * The event that triggered the call of this function.
*/ */
public function prepareDevProjects(Event $event): void { public function prepareDevProjects(Event $event): void {
/** @var Handler $handler */ /** @var \LakeDrops\DorgFlow\Handler $handler */
$handler = $this->handler; $handler = $this->handler;
$handler $handler->setEvent($event);
->setEvent($event) $handler->prepareDevProjects();
->prepareDevProjects();
} }
} }
...@@ -6,6 +6,11 @@ use LakeDrops\Component\Composer\BaseCommand; ...@@ -6,6 +6,11 @@ use LakeDrops\Component\Composer\BaseCommand;
use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Output\OutputInterface;
/**
* Composer Prepare Command for DorgFlow.
*
* @package LakeDrops\DorgFlow
*/
class PrepareCommand extends BaseCommand { class PrepareCommand extends BaseCommand {
/** /**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment