Explorar el Código

Merge pull request #6915 from johnstevenson/appveyor

Fix chocolatey php
Jordi Boggiano hace 7 años
padre
commit
0958b3de5c
Se han modificado 1 ficheros con 16 adiciones y 20 borrados
  1. 16 20
      appveyor.yml

+ 16 - 20
appveyor.yml

@@ -1,35 +1,31 @@
 build: false
-shallow_clone: true
+clone_depth: 5
 platform:
   - x86
   - x64
-clone_folder: c:\projects\composer
+
+environment:
+  PHP_CHOCO_VERSION: 7.2.0
+  PHP_CACHE_DIR: C:\tools\php
 
 cache:
-  - c:\tools\php -> appveyor.yml
+  - '%PHP_CACHE_DIR% -> appveyor.yml'
 
 init:
-  - SET PATH=C:\Program Files\OpenSSL;c:\tools\php;%PATH%
+  - SET PATH=%PHP_CACHE_DIR%;%PATH%
   - SET COMPOSER_NO_INTERACTION=1
-  - SET PHP=1
+  - SET PHP=0
   - SET ANSICON=121x90 (121x90)
 
 install:
-  - IF EXIST c:\tools\php (SET PHP=0)
-  - IF %PHP%==1 cinst -y OpenSSL.Light
-  - IF %PHP%==1 cinst -y php
-  - cd c:\tools\php
-  - IF %PHP%==1 copy php.ini-production php.ini /Y
-  - IF %PHP%==1 echo date.timezone="UTC" >> php.ini
-  - IF %PHP%==1 echo extension_dir=ext >> php.ini
-  - IF %PHP%==1 echo extension=php_openssl.dll >> php.ini
-  - IF %PHP%==1 echo extension=php_mbstring.dll >> php.ini
-  - IF %PHP%==1 echo extension=php_fileinfo.dll >> php.ini
-  - IF %PHP%==1 echo @php %%~dp0composer.phar %%* > composer.bat
-  - appveyor DownloadFile https://getcomposer.org/composer.phar
-  - cd c:\projects\composer
+  - IF EXIST %PHP_CACHE_DIR% (SET PHP=1)
+  - IF %PHP%==0 cinst php -y --version %PHP_CHOCO_VERSION%  --params "/InstallDir:%PHP_CACHE_DIR%"
+  - IF %PHP%==0 cinst composer -y --ia "/DEV=%PHP_CACHE_DIR%"
+  - php -v
+  - IF %PHP%==0 (composer --version) ELSE (composer self-update)
+  - cd %APPVEYOR_BUILD_FOLDER%
   - composer install --prefer-dist --no-progress
 
 test_script:
-  - cd c:\projects\composer
-  - vendor/bin/phpunit --colors=always
+  - cd %APPVEYOR_BUILD_FOLDER%
+  - vendor\bin\phpunit --colors=always