Skip to content

Commit 42409dc

Browse files
authored
Revise Composer setup in .scrutinizer.yml
1 parent e50d2e2 commit 42409dc

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

.scrutinizer.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,15 @@ build:
33
php: 7.3.0
44

55
dependencies:
6-
before:
7-
- mkdir -p $HOME/bin
8-
- curl -sS https://getcomposer.org/composer-2.phar -o $HOME/bin/composer
9-
- chmod +x $HOME/bin/composer
6+
before:
7+
# Download and verify latest Composer installer
8+
- php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
9+
- php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'.PHP_EOL; } else { echo 'Installer corrupt'.PHP_EOL; unlink('composer-setup.php'); exit(1); }"
10+
- php composer-setup.php --install-dir=$HOME/bin --filename=composer
11+
- php -r "unlink('composer-setup.php');"
12+
- $HOME/bin/composer --version
1013
override:
11-
- php $HOME/bin/composer install --no-interaction --prefer-dist --optimize-autoloader
14+
- $HOME/bin/composer install --no-interaction --prefer-dist --optimize-autoloader
1215

1316
nodes:
1417
analysis:

0 commit comments

Comments
 (0)