Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revert "[Scoped] Require phpstan-src early before scoping" #6343

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 36 additions & 6 deletions .github/workflows/build_scoped_rector_php70.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,12 +36,6 @@ jobs:
- run: |
composer require composer/composer
composer install --no-dev --ansi
composer config repositories.phpstan/phpstan-src vcs https://github.com/phpstan/phpstan-src
composer config minimum-stability dev
composer config prefer-stable true
rm -rf vendor/phpstan/phpstan
composer dump-autoload
composer require phpstan/phpstan-src

# 1. copy files to $NESTED_DIRECTORY directory Exclude the scoped/nested directories to prevent rsync from copying in a loop
- run: rsync --exclude rector-build-php70 -av * rector-build-php70 --quiet
Expand Down Expand Up @@ -84,6 +78,42 @@ jobs:

- run: cp -a rector-prefixed-downgraded-php70/. remote-repository-php70

-
name: Remove vendor/phpstan/phpstan
working-directory: remote-repository-php70
run: rm -rf vendor/phpstan/phpstan

-
name: Ensure autoload updated
working-directory: remote-repository-php70
run: composer dump-autoload

-
name: Register phpstan-src repo, set stability config
working-directory: remote-repository-php70
run: |
composer config repositories.phpstan/phpstan-src vcs https://github.com/phpstan/phpstan-src
composer config minimum-stability dev
composer config prefer-stable true
-
name: Require phpstan-src with ignore platform as in PHP 7.0
working-directory: remote-repository-php70
run: composer require phpstan/phpstan-src --ignore-platform-reqs

-
name: Downgrade phpstan
uses: shivammathur/setup-php@v2
with:
php-version: 7.3
coverage: none
- run: sh build/downgrade-rector-php70.sh remote-repository-php70/vendor

-
name: Rollback composer.json
working-directory: remote-repository-php70
run: mv composer-move.json composer.json


# 7. setup git
-
working-directory: remote-repository-php70
Expand Down
16 changes: 16 additions & 0 deletions build/target-repository-php70/composer-move.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"name": "rector/rector-prefixed-php70",
"description": "Prefixed and PHP 7.0 downgraded version of rector/rector",
"license": "MIT",
"bin": [
"bin/rector"
],
"require": {
"php": "^7.0|^8.0"
},
"extra": {
"branch-alias": {
"dev-main": "0.10-dev"
}
}
}