mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
chore: Add Monorepo Builder configuration.
This commit is contained in:
parent
0f5ee5bc86
commit
68755989b5
45
monorepo-builder.php
Normal file
45
monorepo-builder.php
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
<?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);
|
||||||
|
};
|
Loading…
x
Reference in New Issue
Block a user