mirror of
https://github.com/rectorphp/rector.git
synced 2024-06-08 12:20:52 +00:00
Fixing scoped build (#1143)
This commit is contained in:
parent
444cbd20d7
commit
f8e04774ad
5
.github/workflows/build_scoped_rector.yaml
vendored
5
.github/workflows/build_scoped_rector.yaml
vendored
|
@ -43,7 +43,10 @@ jobs:
|
||||||
COMPOSER_TOKEN: ${{ secrets.ACCESS_TOKEN }}
|
COMPOSER_TOKEN: ${{ secrets.ACCESS_TOKEN }}
|
||||||
|
|
||||||
# install only prod dependencies - do not use ramsey, it uses cache including "dev", we want to avoid it here
|
# install only prod dependencies - do not use ramsey, it uses cache including "dev", we want to avoid it here
|
||||||
- run: composer install --no-dev --ansi
|
# somehow psr/http-message needed now when downgrading ssch/typo3-rector
|
||||||
|
- run: |
|
||||||
|
composer require psr/http-message
|
||||||
|
composer update --no-dev --ansi
|
||||||
|
|
||||||
# early downgrade individual functions
|
# early downgrade individual functions
|
||||||
- run: bin/rector process src/functions -c build/config/config-downgrade.php --ansi
|
- run: bin/rector process src/functions -c build/config/config-downgrade.php --ansi
|
||||||
|
|
|
@ -14,7 +14,6 @@ use Rector\Core\Stubs\PHPStanStubLoader;
|
||||||
use Rector\DowngradePhp72\Rector\ClassMethod\DowngradeParameterTypeWideningRector;
|
use Rector\DowngradePhp72\Rector\ClassMethod\DowngradeParameterTypeWideningRector;
|
||||||
use Rector\NodeNameResolver\Contract\NodeNameResolverInterface;
|
use Rector\NodeNameResolver\Contract\NodeNameResolverInterface;
|
||||||
use Rector\Set\ValueObject\DowngradeLevelSetList;
|
use Rector\Set\ValueObject\DowngradeLevelSetList;
|
||||||
use Rector\Set\ValueObject\DowngradeSetList;
|
|
||||||
use Symfony\Component\Console\Output\OutputInterface;
|
use Symfony\Component\Console\Output\OutputInterface;
|
||||||
use Symfony\Component\Console\Style\StyleInterface;
|
use Symfony\Component\Console\Style\StyleInterface;
|
||||||
use Symfony\Component\DependencyInjection\ContainerInterface;
|
use Symfony\Component\DependencyInjection\ContainerInterface;
|
||||||
|
@ -64,6 +63,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||||
\Symplify\RuleDocGenerator\Contract\Category\CategoryInfererInterface::class,
|
\Symplify\RuleDocGenerator\Contract\Category\CategoryInfererInterface::class,
|
||||||
\PhpParser\PrettyPrinterAbstract::class,
|
\PhpParser\PrettyPrinterAbstract::class,
|
||||||
\Helmich\TypoScriptParser\Parser\Traverser\Visitor::class,
|
\Helmich\TypoScriptParser\Parser\Traverser\Visitor::class,
|
||||||
|
\Symplify\SymplifyKernel\Contract\LightKernelInterface::class,
|
||||||
],
|
],
|
||||||
DowngradeParameterTypeWideningRector::SAFE_TYPES_TO_METHODS => [
|
DowngradeParameterTypeWideningRector::SAFE_TYPES_TO_METHODS => [
|
||||||
ContainerInterface::class => [
|
ContainerInterface::class => [
|
||||||
|
|
|
@ -9,12 +9,30 @@ set -e
|
||||||
# script fails if trying to access to an undefined variable
|
# script fails if trying to access to an undefined variable
|
||||||
set -u
|
set -u
|
||||||
|
|
||||||
|
# clean up
|
||||||
|
rm -rf rector-build
|
||||||
|
rm -rf rector-prefixed-downgraded
|
||||||
|
rm -rf composer.lock
|
||||||
|
rm -rf vendor
|
||||||
|
composer clear-cache
|
||||||
|
|
||||||
|
# somehow needed now when downgrading ssch/typo3-rector
|
||||||
composer install --no-dev --ansi
|
composer require psr/http-message
|
||||||
|
composer update --no-dev --ansi
|
||||||
|
|
||||||
rsync --exclude rector-build -av * rector-build --quiet
|
rsync --exclude rector-build -av * rector-build --quiet
|
||||||
|
|
||||||
|
# back to original composer.json
|
||||||
|
git checkout composer.json
|
||||||
|
|
||||||
rm -rf rector-build/packages-tests rector-build/rules-tests rector-build/tests
|
rm -rf rector-build/packages-tests rector-build/rules-tests rector-build/tests
|
||||||
|
|
||||||
sh build/downgrade-rector.sh rector-build
|
sh build/downgrade-rector.sh rector-build
|
||||||
sh build/build-rector-scoped.sh rector-build rector-prefixed-downgraded
|
sh build/build-rector-scoped.sh rector-build rector-prefixed-downgraded
|
||||||
|
|
||||||
|
cd rector-prefixed-downgraded
|
||||||
|
cp ../build/target-repository/bootstrap.php .
|
||||||
|
cp ../preload.php .
|
||||||
|
bin/rector list --ansi && cd ..
|
||||||
|
|
||||||
|
rm -rf rector-prefixed-downgraded
|
|
@ -44,8 +44,10 @@ final class DowngradePathsCommand extends Command
|
||||||
'vendor/symfony/dependency-injection',
|
'vendor/symfony/dependency-injection',
|
||||||
'vendor/symfony/console',
|
'vendor/symfony/console',
|
||||||
'vendor/symfony vendor/psr',
|
'vendor/symfony vendor/psr',
|
||||||
'vendor/symplify vendor/nikic vendor/ssch bin src packages rector.php',
|
'vendor/symplify vendor/nikic src packages',
|
||||||
|
'vendor/ssch',
|
||||||
'rules',
|
'rules',
|
||||||
|
'bin rector.php',
|
||||||
], $downgradePaths);
|
], $downgradePaths);
|
||||||
|
|
||||||
if (file_exists(getcwd() . '/vendor/phpstan/phpstan-extracted/vendor')) {
|
if (file_exists(getcwd() . '/vendor/phpstan/phpstan-extracted/vendor')) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user