mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
46 lines
1.8 KiB
PHP
46 lines
1.8 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
|
use Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection;
|
|
use Symplify\MonorepoBuilder\Release\ReleaseWorker\PushNextDevReleaseWorker;
|
|
use Symplify\MonorepoBuilder\Release\ReleaseWorker\PushTagReleaseWorker;
|
|
use Symplify\MonorepoBuilder\Release\ReleaseWorker\SetCurrentMutualDependenciesReleaseWorker;
|
|
use Symplify\MonorepoBuilder\Release\ReleaseWorker\SetNextMutualDependenciesReleaseWorker;
|
|
use Symplify\MonorepoBuilder\Release\ReleaseWorker\TagVersionReleaseWorker;
|
|
use Symplify\MonorepoBuilder\Release\ReleaseWorker\UpdateBranchAliasReleaseWorker;
|
|
use Symplify\MonorepoBuilder\Release\ReleaseWorker\UpdateReplaceReleaseWorker;
|
|
use Symplify\MonorepoBuilder\ValueObject\Option;
|
|
|
|
return static function (ContainerConfigurator $containerConfigurator): void {
|
|
$parameters = $containerConfigurator->parameters();
|
|
|
|
// where are the packages located?
|
|
$parameters->set(Option::PACKAGE_DIRECTORIES, [
|
|
// default value
|
|
__DIR__ . '/src/Bundle',
|
|
]);
|
|
|
|
// for "merge" command
|
|
$parameters->set(
|
|
Option::DATA_TO_APPEND,
|
|
[
|
|
ComposerJsonSection::REQUIRE_DEV => [
|
|
'phpunit/phpunit' => '^9.5',
|
|
],
|
|
]
|
|
);
|
|
|
|
$services = $containerConfigurator->services();
|
|
|
|
# release workers - in order to execute
|
|
$services->set(UpdateReplaceReleaseWorker::class);
|
|
$services->set(SetCurrentMutualDependenciesReleaseWorker::class);
|
|
$services->set(TagVersionReleaseWorker::class);
|
|
$services->set(PushTagReleaseWorker::class);
|
|
$services->set(SetNextMutualDependenciesReleaseWorker::class);
|
|
$services->set(UpdateBranchAliasReleaseWorker::class);
|
|
$services->set(PushNextDevReleaseWorker::class);
|
|
};
|