Skip to content

Commit

Permalink
Merge branch 'main' into feature/copy-filesystem
Browse files Browse the repository at this point in the history
  • Loading branch information
gplanchat authored Feb 1, 2024
2 parents f8ee82b + 85aaa1f commit 91da338
Show file tree
Hide file tree
Showing 16 changed files with 31 additions and 24 deletions.
1 change: 1 addition & 0 deletions bin/satellite
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ $app->addCommands([
new \Kiboko\Component\Satellite\Console\Command\ValidateCommand(),
new \Kiboko\Component\Satellite\Console\Command\PipelineRunCommand(),
new \Kiboko\Component\Satellite\Console\Command\WorkflowRunCommand(),
new \Kiboko\Component\Satellite\Console\Command\RunCommand(),
]);

$app->run(new Input\ArgvInput(), new Output\ConsoleOutput());
5 changes: 2 additions & 3 deletions rector.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
declare(strict_types=1);

use Rector\CodeQuality\Rector\Class_\InlineConstructorDefaultToPropertyRector;
use Rector\CodingStyle\Rector\String_\UseClassKeywordForClassNameResolutionRector;
use Rector\Config\RectorConfig;
use Rector\Php55\Rector\String_\StringClassNameToClassConstantRector;
use Rector\Set\ValueObject\LevelSetList;
Expand All @@ -22,7 +23,5 @@
SymfonyLevelSetList::UP_TO_SYMFONY_60,
]);

$rectorConfig->skip([
StringClassNameToClassConstantRector::class
]);
$rectorConfig->skip([StringClassNameToClassConstantRector::class]);
};
3 changes: 3 additions & 0 deletions src/Action/Custom/Service.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@

#[Configurator\Action(
name: 'custom',
dependencies: [
'symfony/dependency-injection:^6.0',
],
)]
final readonly class Service implements Configurator\ActionInterface
{
Expand Down
2 changes: 1 addition & 1 deletion src/Action/SFTP/Builder/Action.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public function withState(Node\Expr $state): self
public function getNode(): Node
{
return new Node\Expr\New_(
class: new Node\Name\FullyQualified('Kiboko\Component\Action\Flow\SFTP\UploadFile'),
class: new Node\Name\FullyQualified('Kiboko\\Component\\Action\\Flow\\SFTP\\UploadFile'),
args: [
new Node\Arg(
value: $this->host,
Expand Down
2 changes: 1 addition & 1 deletion src/Feature/Rejection/Builder/Rejection.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ public function withRejection(Node\Expr $rejection): void
private static function nullRejection(): Node\Expr
{
return new Node\Expr\New_(
new Node\Name\FullyQualified(\Kiboko\Contract\Pipeline\NullRejection::class)
new Node\Name\FullyQualified('Kiboko\\Contract\\Pipeline\\NullRejection')
);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ public function __construct(private readonly Rejection\Builder\RabbitMQBuilder $
{
$this->files = [];
$this->packages = [
'php-etl/rabbitmq-flow',
'php-etl/rabbitmq-flow:*',
];
}

Expand Down
4 changes: 2 additions & 2 deletions src/Pipeline/Loader.php
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ public function __invoke(array $config, Pipeline $pipeline, StepRepositoryInterf
$rejection = $compiled->getBuilder()->getNode();
} else {
$rejection = new Node\Expr\New_(
new Node\Name\FullyQualified(\Kiboko\Contract\Pipeline\NullStepRejection::class),
new Node\Name\FullyQualified('Kiboko\\Contract\\Pipeline\\NullStepRejection'),
);
}

Expand All @@ -62,7 +62,7 @@ public function __invoke(array $config, Pipeline $pipeline, StepRepositoryInterf
$state = $compiled->getBuilder()->getNode();
} else {
$state = new Node\Expr\New_(
new Node\Name\FullyQualified(\Kiboko\Contract\Pipeline\NullStepState::class),
new Node\Name\FullyQualified('Kiboko\\Contract\\Pipeline\\NullStepState'),
);
}

Expand Down
4 changes: 2 additions & 2 deletions src/Pipeline/Transformer.php
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ public function __invoke(array $config, Pipeline $pipeline, StepRepositoryInterf
$rejection = $compiled->getBuilder()->getNode();
} else {
$rejection = new Node\Expr\New_(
new Node\Name\FullyQualified(\Kiboko\Contract\Pipeline\NullStepRejection::class),
new Node\Name\FullyQualified('Kiboko\\Contract\\Pipeline\\NullStepRejection'),
);
}

Expand All @@ -62,7 +62,7 @@ public function __invoke(array $config, Pipeline $pipeline, StepRepositoryInterf
$state = $compiled->getBuilder()->getNode();
} else {
$state = new Node\Expr\New_(
new Node\Name\FullyQualified(\Kiboko\Contract\Pipeline\NullStepState::class),
new Node\Name\FullyQualified('Kiboko\\Contract\\Pipeline\\NullStepState'),
);
}

Expand Down
2 changes: 1 addition & 1 deletion src/Plugin/Batching/Builder/Fork.php
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ class: new Node\Stmt\Class_(
name: null,
subNodes: [
'implements' => [
new Node\Name\FullyQualified('Kiboko\\Contract\\Pipeline\\TransformerInterface::class'),
new Node\Name\FullyQualified('Kiboko\\Contract\\Pipeline\\TransformerInterface'),
],
'stmts' => [
new Node\Stmt\ClassMethod(
Expand Down
6 changes: 3 additions & 3 deletions src/Plugin/Batching/Builder/Merge.php
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,8 @@ class: new Node\Stmt\Class_(
name: null,
subNodes: [
'implements' => [
new Node\Name\FullyQualified(\Kiboko\Contract\Pipeline\TransformerInterface::class),
new Node\Name\FullyQualified(\Kiboko\Contract\Pipeline\FlushableInterface::class),
new Node\Name\FullyQualified('Kiboko\\Contract\\Pipeline\\TransformerInterface'),
new Node\Name\FullyQualified('Kiboko\\Contract\\Pipeline\\FlushableInterface'),
],
'stmts' => [
new Node\Stmt\Property(
Expand Down Expand Up @@ -226,7 +226,7 @@ class: new Node\Name\FullyQualified('Kiboko\\Component\\Bucket\\AcceptanceResult
)
),
],
'returnType' => new Node\Name\FullyQualified(\Kiboko\Contract\Bucket\ResultBucketInterface::class),
'returnType' => new Node\Name\FullyQualified('Kiboko\\Contract\\Bucket\\ResultBucketInterface'),
],
),
],
Expand Down
5 changes: 4 additions & 1 deletion src/Plugin/Custom/Service.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,14 @@

#[Configurator\Pipeline(
name: 'custom',
dependencies: [
'symfony/dependency-injection:^6.0',
],
steps: [
new Configurator\Pipeline\StepExtractor(),
new Configurator\Pipeline\StepTransformer(),
new Configurator\Pipeline\StepLoader(),
],
]
)] final readonly class Service implements Configurator\PipelinePluginInterface
{
private Processor $processor;
Expand Down
2 changes: 1 addition & 1 deletion src/Plugin/Filtering/Builder/Drop.php
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ public function getNode(): Node
return new Node\Expr\New_(
class: new Node\Stmt\Class_(null, [
'implements' => [
new Node\Name\FullyQualified(\Kiboko\Contract\Pipeline\TransformerInterface::class),
new Node\Name\FullyQualified('Kiboko\\Contract\\Pipeline\\TransformerInterface'),
],
'stmts' => [
(new Builder\Method('transform'))
Expand Down
2 changes: 1 addition & 1 deletion src/Plugin/Filtering/Builder/Reject.php
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ public function getNode(): Node
return new Node\Expr\New_(
class: new Node\Stmt\Class_(null, [
'implements' => [
new Node\Name\FullyQualified(\Kiboko\Contract\Pipeline\TransformerInterface::class),
new Node\Name\FullyQualified('Kiboko\\Contract\\Pipeline\\TransformerInterface'),
],
'stmts' => [
(new Builder\Method('transform'))
Expand Down
2 changes: 1 addition & 1 deletion src/Plugin/SFTP/Builder/Extractor.php
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ class: new Node\Stmt\Class_(
name: null,
subNodes: [
'implements' => [
new Node\Name\FullyQualified(\Kiboko\Contract\Pipeline\LoaderInterface::class),
new Node\Name\FullyQualified('Kiboko\\Contract\\Pipeline\\LoaderInterface'),
],
'stmts' => [
new Node\Stmt\ClassMethod(
Expand Down
2 changes: 1 addition & 1 deletion src/Plugin/SFTP/Builder/Loader.php
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ class: new Node\Stmt\Class_(
name: null,
subNodes: [
'implements' => [
new Node\Name\FullyQualified(\Kiboko\Contract\Pipeline\LoaderInterface::class),
new Node\Name\FullyQualified('Kiboko\\Contract\\Pipeline\\LoaderInterface'),
],
'stmts' => [
new Node\Stmt\ClassMethod(
Expand Down
11 changes: 6 additions & 5 deletions src/Service.php
Original file line number Diff line number Diff line change
Expand Up @@ -238,6 +238,10 @@ private function compileWorkflow(array $config): Satellite\Builder\Repository\Wo
'php-etl/pipeline-contracts:>=0.5.1 <0.6',
'php-etl/action-contracts:>=0.2.0 <0.3',
'php-etl/workflow:*',
'php-etl/workflow-console-runtime:*',
'psr/log:*',
'monolog/monolog:*',
'symfony/dotenv:^6.0'
);

$repository->addFiles(
Expand Down Expand Up @@ -328,16 +332,13 @@ private function compilePipelineJob(array $config): Satellite\Builder\Repository
$repository = new Satellite\Builder\Repository\Pipeline($pipeline);

$repository->addPackages(
'php-etl/satellite-contracts:>=0.1.1 <0.2',
'php-etl/pipeline-contracts:>=0.5.1 <0.6',
'php-etl/pipeline:*',
'php-etl/console-state:*',
'php-etl/pipeline-console-runtime:*',
'php-etl/workflow-console-runtime:*',
'psr/log:*',
'monolog/monolog:*',
'symfony/console:^6.0',
'symfony/dotenv:^6.0',
'symfony/dependency-injection:^6.0',
'symfony/dotenv:^6.0'
);

if (\array_key_exists('expression_language', $config['pipeline'])
Expand Down

0 comments on commit 91da338

Please sign in to comment.