mirror of https://github.com/rectorphp/rector.git
[e2e] Try add back global e2e tests for scoped (#1786)
This commit is contained in:
parent
6aa48e1034
commit
f03e2a1ee3
|
@ -0,0 +1,40 @@
|
|||
name: End to End global tests
|
||||
|
||||
on:
|
||||
pull_request: null
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
|
||||
jobs:
|
||||
end_to_end:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
php_version: ['7.1', '7.2', '7.3', '7.4', '8.0', '8.1']
|
||||
directory:
|
||||
- 'e2e/global-install'
|
||||
|
||||
name: End to end test - ${{ matrix.directory }}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- uses: shivammathur/setup-php@v2
|
||||
with:
|
||||
php-version: ${{ matrix.php_version }}
|
||||
coverage: none
|
||||
|
||||
# wait for deploy to packagist
|
||||
- run: sleep 70
|
||||
|
||||
-
|
||||
run: |
|
||||
composer global require --dev rector/rector:dev-main
|
||||
composer install --ansi
|
||||
working-directory: ${{ matrix.directory }}
|
||||
|
||||
-
|
||||
run: /home/runner/.composer/vendor/bin/rector process --ansi --clear-cache
|
||||
working-directory: ${{ matrix.directory }}
|
|
@ -0,0 +1 @@
|
|||
/vendor
|
|
@ -0,0 +1,7 @@
|
|||
<?php
|
||||
|
||||
namespace App;
|
||||
|
||||
interface ExceptionInterface
|
||||
{
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"App\\": "App",
|
||||
"GlobalInstall\\": "src"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
use Rector\CodingStyle\Rector\ClassMethod\MakeInheritedMethodVisibilitySameAsParentRector;
|
||||
use Rector\Core\Configuration\Option;
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
|
||||
return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
$parameters = $containerConfigurator->parameters();
|
||||
$parameters->set(Option::PATHS, [__DIR__ . '/src/']);
|
||||
|
||||
$services = $containerConfigurator->services();
|
||||
$services->set(MakeInheritedMethodVisibilitySameAsParentRector::class);
|
||||
};
|
|
@ -0,0 +1,13 @@
|
|||
<?php
|
||||
|
||||
namespace GlobalInstall;
|
||||
|
||||
use App\ExceptionInterface;
|
||||
|
||||
class MyException extends \RuntimeException implements ExceptionInterface
|
||||
{
|
||||
public static function forAnything(string $content)
|
||||
{
|
||||
return new static($content);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue