Skip to content

Commit 36a5d86

Browse files
committed
fix build with missing /packages dir
1 parent f252314 commit 36a5d86

2 files changed

Lines changed: 20 additions & 50 deletions

File tree

.github/workflows/buid_release.yaml

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,26 @@ jobs:
5353
- run: rector-local/vendor/bin/rector process ecs-build/bin ecs-build/config/config.php ecs-build/packages ecs-build/src ecs-build/vendor --config build/config/config-downgrade.php --ansi --no-diffs
5454

5555
# 3. prefix classes
56-
- run: sh build/build-ecs-scoped.sh ecs-build ecs-prefixed-downgraded
56+
- run: |
57+
# inspired from https://github.com/rectorphp/rector/blob/main/build/build-rector-scoped.sh
58+
59+
# download php-scoper
60+
wget https://github.com/humbug/php-scoper/releases/download/0.18.17/php-scoper.phar -N --no-verbose
61+
62+
# scope /bin, /config, /packages, /src, /vendor and composer.json
63+
php -d memory_limit=-1 php-scoper.phar add-prefix bin config packages/coding-standard/config packages/coding-standard/src src vendor composer.json --output-dir ../ecs-prefixed-downgraded --config scoper.php --force --ansi --working-dir ecs-build
64+
65+
# dump composer autoload
66+
composer dump-autoload --working-dir ecs-prefixed-downgraded --ansi --classmap-authoritative --no-dev
67+
68+
rm -rf ecs-build
69+
70+
# metafiles like composer.json are copied later for release
71+
rm -f ecs-prefixed-downgraded/composer.json
72+
73+
# make bin files runnable without "php"
74+
chmod 777 ecs-prefixed-downgraded/bin/ecs
75+
chmod 777 ecs-prefixed-downgraded/bin/ecs.php
5776
5877
# 4. lint the code for PHP 7.4 - this must happen here, as setup-php allows only one PHP version switch: https://github.com/shivammathur/setup-php/issues/434
5978
-

build/build-ecs-scoped.sh

Lines changed: 0 additions & 49 deletions
This file was deleted.

0 commit comments

Comments
 (0)