File tree Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change 11language : php
22php :
3- - 7.0
4- - 7.1
3+ - 7.0
4+ - 7.1
5+ - 7.2
56before_script :
67- composer self-update
78- composer clear-cache
Original file line number Diff line number Diff line change @@ -49,7 +49,16 @@ public function findAssetTypes(RepositoryInterface $repository) : array
4949 {
5050 $ unorderedPackagesList = $ repository ->getPackages ();
5151
52- $ orderedPackageList = PackagesOrderer::reorderPackages ($ unorderedPackagesList );
52+ // For some weird reason, some packages can be in double in the repository.
53+ // This has been observed when doing a "composer install" on an empty vendor directory.
54+ // Let's ensure each package is represented only once.
55+ $ dedupPackages = [];
56+ foreach ($ unorderedPackagesList as $ package ) {
57+ $ dedupPackages [$ package ->getName ()] = $ package ;
58+ }
59+ $ dedupPackages = array_values ($ dedupPackages );
60+
61+ $ orderedPackageList = PackagesOrderer::reorderPackages ($ dedupPackages );
5362
5463 $ packages = array_filter ($ orderedPackageList , function (PackageInterface $ package ) {
5564 $ packageInstallPath = $ this ->getInstallPath ($ package );
You can’t perform that action at this time.
0 commit comments