Skip to content

Commit 7d5b38e

Browse files
committed
Add configuration for metadata options
1 parent c499b14 commit 7d5b38e

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

src/DependencyInjection/DirigentConfiguration.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,12 @@ public function getConfigTreeBuilder(): TreeBuilder
8282
->booleanNode('preferred')->defaultTrue()->end()
8383
->booleanNode('dev_packages')->defaultFalse()->end()
8484
->end()
85+
->end()
86+
->arrayNode('metadata')
87+
->children()
88+
->booleanNode('mirror_vcs_repositories')->defaultFalse()->info('Fetch mirrored packages from their VCS repositories by default when possible.')->end()
89+
->booleanNode('resolve_public_packages')->defaultTrue()->info('Scan packagist.org for the public equivalent of packages.')->end()
90+
->end()
8591
->end();
8692

8793
return $treeBuilder;

src/DependencyInjection/DirigentExtension.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,4 +58,10 @@ private function registerEncryptionConfiguration(array $config, ContainerBuilder
5858
$container->setParameter('dirigent.encryption.public_key_path', $config['public_key_path']);
5959
$container->setParameter('dirigent.encryption.rotated_key_paths', $config['rotated_key_paths']);
6060
}
61+
62+
private function registerMetadataConfiguration(array $config, ContainerBuilder $container): void
63+
{
64+
$container->setParameter('dirigent.metadata.mirror_vcs_repositories', $config['mirror_vcs_repositories']);
65+
$container->setParameter('dirigent.metadata.resolve_public_packages', $config['resolve_public_packages']);
66+
}
6167
}

0 commit comments

Comments
 (0)