mirror of
https://github.com/rectorphp/rector.git
synced 2025-02-24 03:35:01 +01:00
44 lines
1.5 KiB
YAML
44 lines
1.5 KiB
YAML
name: Standalone Run
|
|
|
|
on:
|
|
pull_request: null
|
|
push:
|
|
branches:
|
|
- master
|
|
|
|
jobs:
|
|
standalone_run:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: shivammathur/setup-php@v1
|
|
with:
|
|
php-version: 7.2
|
|
coverage: none # disable xdebug, pcov
|
|
extensions: "intl"
|
|
|
|
# Run standalone install in non-root package, ref https://github.com/rectorphp/rector/issues/732
|
|
- run: |
|
|
# 1. install locally
|
|
mkdir test-paths
|
|
cd test-paths
|
|
|
|
mkdir rector-dir
|
|
composer require rector/rector:@dev -d rector-dir --no-progress
|
|
|
|
mkdir symfony-demo-dir
|
|
composer create-project symfony/symfony-demo symfony-demo-dir --dev --no-progress
|
|
|
|
# missing for some reason
|
|
composer require doctrine/doctrine-fixtures-bundle -d symfony-demo-dir --no-progress
|
|
composer dump-autoload --no-dev -d symfony-demo-dir
|
|
|
|
# 2. run an another project
|
|
rector-dir/vendor/bin/rector
|
|
|
|
cd symfony-demo-dir
|
|
../rector-dir/vendor/bin/rector
|
|
|
|
# autoload errors due to remove --dev and mixed dependencies in /src and /tests
|
|
../rector-dir/vendor/bin/rector process src --set code-quality
|